Welcome to the Fitness Tracker App! This full-stack web application is designed to help users track their fitness activities and maintain a healthy lifestyle. The app utilizes a combination of React for the frontend, Express for the backend, and Oracle DB for data storage.
- User Authentication: Secure user authentication and authorization to ensure privacy and data security.
- Dashboard: A personalized dashboard for users to view their fitness statistics, progress, and upcoming workouts.
- Workout Tracking: Log and track various types of workouts, including cardio, strength training, and flexibility exercises.
- Progress Notifications: Visual representations of user progress over time to help users stay motivated.
- Goal Setting: Set fitness goals and receive notifications and achievements upon reaching milestones.
- Responsive Design: The app is built with a responsive design to ensure a seamless experience on various devices.
-
Frontend:
- React
- Redux for state management
- React Router for navigation
-
Backend:
- Express.js for server-side logic
- Oracle DB for data storage
-
Clone the Repository:
git clone https://github.com/your-username/fitness-tracker.git cd fitness-tracker
-
Install Dependencies:
# Install backend dependencies cd server npm install # Install frontend dependencies cd client npm install
-
Database Setup:
- Set up your Oracle database and configure the connection details in the backend.
-
Run the Application:
# Run the backend server cd backend sh local-start.sh # Run the frontend cd ../frontend npm start
-
Access the App: Open your browser and navigate to
http://localhost:3000
to access the Fitness Tracker App.
We welcome contributions from the community. If you find any issues or have suggestions for improvement, please feel free to create a pull request or open an issue.
This project is licensed under the MIT License.
- Special thanks to the contributors and the open-source community for their valuable contributions and support.
Happy tracking and stay fit! 💪🏋️♀️🏃♂️