Skip to content

Jufaa/evofit-backend

Repository files navigation

EVOFIT-BACKEND

Empowering Fitness Journeys Through Seamless Innovation

last commit typescript languages


Built with the tools and technologies:

Express JSON Markdown npm Prettier Dotenv JavaScript Passport Sequelize TypeScript ESLint Jest


Table of Contents


Overview

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.

Why evofit-backend?

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.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: TypeScript
  • Package Manager: npm

Installation

Build evofit-backend from the source and install dependencies:

  1. Clone the repository:
    git clone https://github.com/Jufaa/evofit-backend
  2. Navigate to the project directory:
    cd evofit-backend
  3. Install the dependecies:
    npm install
    

Usage

Run the project with:

npm start


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published