This is the boilerplate for the Exercise Tracker project. Instructions for building your project can be found at https://www.freecodecamp.org/learn/apis-and-microservices/apis-and-microservices-projects/exercise-tracker
Exercise Tracker is a full-stack JavaScript web application that allows users to log their exercise routines and monitor their progress. With an intuitive interface, users can record exercise details like description, duration, and date, and view their exercise history and statistics.
Features
User Registration: Create a new account by providing a unique username to access the app's features.
Exercise Logging: Log your workouts by specifying the exercise description, duration, and optionally, the exercise date. If no date is given, the current date will be used.
Exercise History: View a detailed history of all logged exercises, including descriptions, durations, and dates.
Date Range Filtering: Filter your exercise log by specifying a date range to analyze your progress during specific periods.
User Statistics: Obtain personalized fitness statistics, such as the total number of exercises performed and the average exercise duration.
User List: Explore a list of all registered users and discover what others are accomplishing in their exercise routines.
Tech Stack
Front-end: HTML, CSS, JavaScript, and React for building an interactive user interface. Back-end: Node.js and Express.js for handling server-side logic and API endpoints. Database: MongoDB to store user information and exercise data. Hosting: GitHub Pages for easy deployment and accessibility.
Getting Started Follow these steps to get the Exercise Tracker app up and running on your local machine:
-
Clone this repository to your local environment using the following command: git clone https://github.com/habibmalek/exercise-tracker.git
-
Navigate to the project directory: cd exercise-tracker
-
Install the required dependencies by running: npm install
-
Launch the development server: npm start
-
Access the app in your web browser at http://localhost:3000.
Let's Get Fit Together! 🏋️♂️🚴♀️🏃♂️ Start your fitness journey with Exercise Tracker and stay motivated on your path to a healthier lifestyle. Happy exercising! 😊