- An authentication screen for signup and login.
- Create, edit and delete a tournament. tournament with start, end date, country and city.
- Add tournament to favorites.
- List all upcoming tournaments, tournaments in progress and tournaments that the user added to favorites.
- Search tournaments by name, country or city.
- Upload cover image for a tournament.
Navigate to project directory and continue with the following commands.
yarn
cd ios
pod install
cd ..
yarn ios
yarn
yarn android
Typescript and eslint rules are applied to the project.
yarn eslint
: Detect eslint issues.yarn tsc
: Detect typescript issues.
- Use of Redux to keep user information instead of async storage.
- Create selectable component and different tables in SQLite for Country and City.
- Check screen boundries for different type of devices.
- Force user to create a strong password.
- Encrypt password and save it.