/Gym_Client_Training

Progressive Web Application that enables a simple and intuitive interface for clients to get their daily workout and diet plans from their personal trainers.

Primary LanguageJavaScriptOtherNOASSERTION

Alpine Athletics Training App

Alpine Athletics Logo

Progressive Web Application that enables a simple and intuitive interface for clients to get their daily workout and diet plans from their personal alpine trainers.



Table-of-Contents


TBD...



TBD...



  • Server/API
        1) npm run buildServer
        2) npm run startServer
    

  • Client
    1) npm run buildClient
    2) npm run startClientServe
    


  • Databases
    • MongoDB (non-relational)
      • events
      • users
      • trainers

  • Server (Bun 1.0.3)
    • NPM Packages
      • @apollo/server (4.9.3)
      • cors (2.8.5)
      • express (4.18.2)
      • figlet (1.6.0)
      • graphql (16.8.1)
      • mongoose (7.5.3)

  • Client (React 18.2.0)
    • NPM Packages
      • @apollo/client (3.8.4)
      • @emotion/react (11.11.1)
      • @ericz1803/react-google-calendar (4.3.1)
      • bootstrap (5.3.2)
      • moment (2.29.4)
      • react (18.2.0)
      • react-big-calendar (1.8.4)
      • react-bootstrap (2.8.0)
      • react-dom (18.2.0)
      • react-loader-spinner (5.4.5)
      • react-router-dom (6.16.0)
      • react-scripts (5.0.1)

Host: Railway

  • Client:
  • API:

Database: Self Host via Docker

  • MongoDB

Version Control: GitHub


Cloud Storeage: AWS

  • S3 - US West 1


Login Page

Demo 1



Home Page

Demo 1



Calendar

Demo 1



Trainer Schedule

Demo 1



Billing

Demo 1



User Settings

Demo 1