Gym Web Interface API (TypeScript + Express.JS)

This is the backend server for the Gym Web Interface. It provides API endpoints to manage exercises, class schedules, students' progress, and instructors' monitoring capabilities.

Stack

  • TypeScript (for type-safe code)
  • Express.JS (for server-side logic)
  • PostgreSQL (as the database)
  • TypeORM (as the ORM for database interactions)

Features

  • CRUD operations for exercises.
  • CRUD operations for class schedules.
  • Tracking and retrieving students' fitness progress.
  • Instructors' capabilities for monitoring and adding exercises.

Installation and Setup

  1. Clone the repository.
  2. Navigate to the project folder.
  3. Run npm install to install dependencies.
  4. Setup your PostgreSQL database and update the configuration file accordingly.
  5. Run npm run dev to start the development server.

API Endpoints

This section will be updated as the project progresses.

Contributing

This project is still in its infancy. Contributions, issues, and feature requests are welcome!