WhyWeight is a fitness tracking application that allows users to manage their workout sessions, track exercises, and monitor progress. The app is built using a React Native frontend and a Spring Boot backend, with MongoDB as the database.
- User Authentication: Secure login and registration using JWT.
- Workout Sessions: Create, view, and manage workout sessions.
- Exercise Tracking: Add exercises to sessions with details like sets, reps, and weight.
- Progress Monitoring: Track your fitness journey over time.
- Responsive Design: Optimized for both Android and iOS devices.
- React Native: For building the mobile application.
- Expo: For development and testing.
- AsyncStorage: For storing JWT tokens locally.
- Spring Boot: For building the REST API.
- MongoDB: For storing user and session data.
- JWT: For secure authentication.