Empowering Fitness Journeys Through Seamless Innovation
evofit-backend is a comprehensive backend framework tailored for fitness and health applications, providing a structured architecture for managing users, routines, exercises, and muscle groups. It emphasizes scalability, security, and maintainability through modular design and robust data handling.
This project streamlines the development of fitness platforms by offering:
- 🧩 Modular Routing & Controllers: Organized API endpoints for user, routine, exercise, and muscle management.
- 🔐 Security & Authorization: JWT-based authentication and role-based access control middleware.
- 🗄️ Database Synchronization & ORM: Sequelize ORM integration with schema definitions and sync scripts.
- ❄️ Utility & Config Management: Centralized JWT utilities and environment-based configuration.
- 📊 Clear Domain & Repository Layers: Well-defined entities and interfaces supporting scalable business logic.
This project requires the following dependencies:
- Programming Language: TypeScript
- Package Manager: npm
Build evofit-backend
from the source and install dependencies:
- Clone the repository:
git clone https://github.com/Jufaa/evofit-backend
- Navigate to the project directory:
cd evofit-backend
- Install the dependecies:
npm install
Run the project with:
npm start