In this challenge was built the mobile app with React Native of Meetapp that use the API developed in this repository.
Created an application from scratch using React Native CLI and configured linting tools, Reactotron, Redux and Redux Saga.
This application is used by meetup subscribers and do not have meetup organization features.
This application is part of the final bootcamp challenge used for finalization and certification.
The project layout is attached to assets-challenge folder in this repository.
- The user must be able to create account and authenticate using email and password.
- Login
- Creating Account
- User must be able to browse meetups by date.
- Use infinite scroll on this page.
- From this screen the user must be able to sign up for a Meetup.
- The user must be able to view their meetup registration.
- In this screen the user can unsubscribe.
- The user must be able to edit their personal data.
- Use validation in the fields.
The project is built with React Native CLI. The instructions are a bit different depending on your operating system, and whether you want to run for iOS or Android. If you want to run on both iOS and Android, that's fine - you just have to pick one to start with, since the setup is a bit different.
For setup your workstation follow this steps: https://docs.rocketseat.dev/
React Native CLI is the command line tools that ship with react-native in form of the @react-native-community/cli package. Download React Native CLI
To download the project follow the instructions bellow.
Download, install dependencies and start the API server:
1. git clone https://github.com/tgmarinho/meetapp-api.git
2. cd meetapp-api
3. yarn install
4. yarn run dev
Then download, install dependencies and run the project:
5. git clone https://github.com/tgmarinho/meetappRN.git
6. cd meetappRN
7. yarn install
8. react-native run-ios
Thiago Marinho |
Thanks!