Gamify Wellness is a web application designed to make wellness activities engaging through gamification. Users can track their yoga sessions, participate in leaderboards, and manage their profiles.
- React with Vite
- React Router
- Tailwind CSS (Styling)
- Netlify (Deployment)
- Node.js with Express.js
- MongoDB with Mongoose
- JWT Authentication
- Render (Deployment)
- Node.js & npm installed
- MongoDB Atlas or local MongoDB instance
git clone https://github.com/Shkmr07/RS_Innovators.gitcd Backend
npm installCreate a .env file in the backend folder:
PORT = 3000
SECRET_KEY = your_secret_key
DB = your_mongodb password
EXP = 1dRun the backend server:
$ npm run servercd Frontend/Gamify_wellness
npm installCreate a .env file in the frontend folder:
.envRun the frontend app:
$ npm run server- POST
/api/user/signup→ Register a user - POST
/api/user/login→ Authenticate user & return tokens - POST
/api/user/logout→ Logout user & blacklist tokens
- POST
/api/yoga→ Create a new yoga session - GET
/api/yoga→ Get all yoga sessions - GET
/api/yoga/:id→ Get session by ID - PUT
/api/yoga/:id→ Update session - DELETE
/api/yoga/:id→ Delete session
- GET
/api/user/leaderboard→ Fetch leaderboard rankings
- Authentication: Users can sign up, log in, and manage their profiles.
- Yoga Sessions: Users can track and manage yoga activities.
- Leaderboard: Displays user rankings based on engagement.
- Responsive UI: Built with Tailwind CSS for a seamless experience.
- Frontend: Deployed on Netlify → Live Demo
- Backend: Deployed on Render → API Base URL
- Fork the repository
- Create a feature branch (
git checkout -b feature-name) - Commit changes (
git commit -m 'Added new feature') - Push to branch (
git push origin feature-name) - Open a Pull Request
MIT License
For any queries, feel free to reach out at shkmrsingh@gmail.com