-
Live Side Url: https://fitness-tracker-d37b8.web.app
Follow these steps to run the project locally on your machine.
Make sure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/DevSadit/fitness-tracker-server-ass-12.git
-
Navigate to the project directory:
cd fitness-tracker-server-ass-12 -
Install dependencies:
npm install
-
Set up environment variables:
Create a
.envfile in the root directory and add the following:MONGODB_URI=your_mongodb_uri PORT=3000
Replace
your_mongodb_uriwith your actual MongoDB connection string. -
Run the development server:
nodemon index.js
The server should now be running on http://localhost:3000.
- Admin Dashboard: Manage users, class schedules, trainers, and website analytics.
- Trainer Dashboard: Create/update classes, track attendance, and communicate with members.
- Member Area: View/book classes, check booking history, and interact with trainers.
- Real-time Booking: Instant class bookings with calendar integration and reminders.
- Responsive Design: Seamless experience across desktops, tablets, and smartphones.
- Communication Tools: Built-in messaging and real-time notifications.
- Analytics & Reporting: Insights on member activity, class attendance, and engagement.
The Fitness Tracker Server is a powerful backend application built with Node.js, Express, and MongoDB to support a comprehensive fitness tracking platform. It features robust dashboards for admins, trainers, and members, enabling efficient management of users, classes, and schedules. The platform offers real-time class booking, calendar integration, automated reminders, and seamless communication tools. Designed with a responsive UI, it ensures a smooth user experience across all devices. Detailed analytics and reporting tools provide valuable insights to optimize performance and user engagement.
- react icon
- react tooltip
- daisyUI
- Framer motion
- React Photo view
- React Select
- also many more