Skip to content

DevSadit/FitFlow_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fit Flow

🚀 Run this to your local machine

Follow these steps to run the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Installation

  1. Clone the repository:

    git clone https://github.com/DevSadit/fitness-tracker-server-ass-12.git
  2. Navigate to the project directory:

    cd fitness-tracker-server-ass-12
  3. Install dependencies:

    npm install
  4. Set up environment variables:

    Create a .env file in the root directory and add the following:

    MONGODB_URI=your_mongodb_uri
    PORT=3000

    Replace your_mongodb_uri with your actual MongoDB connection string.

  5. Run the development server:

    nodemon index.js

🎉 You're all set!

The server should now be running on http://localhost:3000.

🌟 Features

  • 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.

Overview

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.

  • NPM Packages which is used in this Project -

  • react icon
  • react tooltip
  • daisyUI
  • Framer motion
  • React Photo view
  • React Select
  • also many more

Releases

No releases published

Packages

 
 
 

Contributors