/walking-tracker

React-native application for tracking locations and save data in your account

Primary LanguageJavaScript

📍 Walking Tracker

About The Project

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.

Built With:

Features

Back-end part:

  • Build a custom REST API with Express and mongoose.
  • 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.

Front-end part:

  • Create In-app Authentication and Sign Up, Sign In, and Sign Out screens.
  • Built nested navigation including Stack Navigator and Bottom 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.