Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
hoangduchuu committed May 6, 2022
1 parent d564e7c commit 9483183
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 10 deletions.
62 changes: 52 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,58 @@
# m_tinder
# Pre-Test - Tinder

A new Flutter project.
Tinder clone the UI of the real Tinder application

## Getting Started
Submitted by: Hoang Duc Huu

This project is a starting point for a Flutter application.
Time spent: about over 20 hours spent in total

A few resources to get you started if this is your first Flutter project:
## User Stories

- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
The following **required** functionality is completed:

For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
* [x] User can see one person at a time to **Like** or **Pass**
* [x] User can check the list of people I have liked or passed so far
* [x] User can see a person's age in addition to their name and photo (note: age is not in the user list API call)
* [x] UI/UX: it should feel fast to swipe between people
* [x] User can see the next person fast thanks to the user list API (without being blocked by liking/passing a person)
* [x] User can see the current person's age thanks to the additional user detail. It's OK that the age takes time to display after name and photo.


The following **feature** are implemented:

- Swiper UI **Like** or **Pass**
- Preload data to avoid lagging, blocked
- User detail & reaction button on this screen
- History of **Like** or **Pass** users


## Video Walkthrough .

Here's a walkthrough of implemented user stories:

[<img src="https://github.com/hoangduchuu/tinder_test/blob/develop/video/screenshot.png?raw=true" width="200">](https://vimeo.com/manage/videos/706852823)


## Technical used
- Flutter version 2.10.4
- [GetX](https://pub.dev/packages/get) for state management
- [Moor](https://pub.dev/packages/moor_flutter) to work with sqlite & store local data
- Forked [flutter_tindercard](https://pub.dev/packages/flutter_tindercard) to implement swipe UI
- [Dio](https://pub.dev/packages/dio) to work with API network


## License

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Binary file modified video/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 9483183

Please sign in to comment.