One Fitness CRM

Jul 1, 2013·
DeokJong Jin
DeokJong Jin
· 1 min read
Image credit:

Project Description

The current computerized system at One Fitness gym is based on Excel. Since the PT sessions need to be manually recorded in Excel, there are cases where trainers might falsify their PT records. This project aims to prevent such occurrences by automating the process and ensuring accountability.

Project Tools

Frontend:

The frontend uses React, along with several libraries to simplify the project structure and development.

  • TanStack Router:
    • Unlike React-Router-Dom, where routes must be manually configured, this library allows routes to be configured based on the directory structure.
  • TanStack Query:
    • This library automates tasks after UPDATE, PUT, PATCH, and GET requests, maintaining data synchronization.
  • Axios:
    • Axios is a library that simplifies API calls and related configurations.

Backend:

The backend uses FastAPI and SQLite.

  • Swagger:
    • Swagger automates API documentation and makes API testing easier.
  • Docker:
    • Docker is used to containerize the server, making it easier to configure the server’s responses during frontend development.
  • This project was conducted in a private repository and is not publicly available.