RevibeFit is a full-stack web application that provides personalized fitness solutions, workout tracking, and health monitoring services. It connects fitness enthusiasts with certified trainers, classes, and lab partners to create a complete wellness ecosystem.
- User Authentication & Profiles (users, trainers, labs, admins)
- Live Interactive Workout Classes (real-time streaming & chat)
- Personalized Workout Plans & Scheduling
- Diet & Nutrition Planner
- Health Monitoring & Lab Test Recommendations
- Blogs & Community Features
- Frontend: HTML5, CSS3, JavaScript, EJS, jQuery, Bootstrap
- Backend: Node.js, Express.js, MongoDB, REST APIs
- Other: Geolocation API, jQuery UI, Font Awesome
- App runs on
localhost:3001 - Database hosted locally
-
Clone the repository
git clone https://github.com/your-username/revibefit.git cd revibefit -
Install dependencies
npm install
-
Configure environment variables
-
Create a
.envfile in the project root -
Add the following keys:
PORT=3001 MONGO_URI=mongodb://localhost:27017/revibefit SESSION_SECRET=your_secret_key
-
-
Start MongoDB locally
mongod
-
Run the application
npm start
The app will be available at http://localhost:3001
- Smart lab center recommendations
- Enhanced health analytics and insights
- E-commerce store (supplements, equipment, merchandise)