This mobile application, developed using React Native, allows users to access a map and seamlessly record their location as they walk or move around. The app allows you to store this location data securely in your account. The user experience is enhanced with dedicated signup, signin, and signout screens.
- React Native
- React Navigation
- Mongo DB
- Express
- JSON Web Token
- React Native Elements
- React Native maps
- Async Storage
- expo vector icons
- Build a custom REST API with
Express
andmongoose
. - Connect API to the
Mongo DB
database. - Wireup JSON web token.
- Salting and hashing stored passwords with
bcrypt
. - Use Postman to build, test, and debug the API.
- Create In-app Authentication and Sign Up, Sign In, and Sign Out screens.
- Built nested navigation including
Stack Navigator
andBottom Tabs Navigator
. - get, set, and remove token with
Async Storage
. - Use global Context to handle Authentication, Location, and Tracking.
- Use custom hooks (useLocation, useSaveTrack) to store and fetch location data.
- Use expo to develop, review, and deploy the application.