https://github.com/fimbres/fitness-workout-tracker
Backend app that helps you manage your workout progress, implementing a MySQL database, middlewares, express routers, typescript, and many more features.
https://github.com/fimbres/fitness-workout-tracker
bcryptjs express jwt-authentication middleware migrations mysql-database mysql2 nodejs seed sql typescript
Last synced: 3 months ago
JSON representation
Backend app that helps you manage your workout progress, implementing a MySQL database, middlewares, express routers, typescript, and many more features.
- Host: GitHub
- URL: https://github.com/fimbres/fitness-workout-tracker
- Owner: fimbres
- Created: 2025-07-09T21:08:17.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-10T01:39:59.000Z (12 months ago)
- Last Synced: 2025-07-10T07:39:24.877Z (12 months ago)
- Topics: bcryptjs, express, jwt-authentication, middleware, migrations, mysql-database, mysql2, nodejs, seed, sql, typescript
- Language: TypeScript
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fitness-workout-tracker
https://roadmap.sh/projects/fitness-workout-tracker
# DB Schema
- User
- id
- username
- password
- Exercise
- id
- name
- description
- category
- WorkoutPlan
- id
- user (one-to-many relationship to User table)
- exercises (many-to-many relationship to Exercise table) (with helper table)
- comments (one-to-many relationship to Comment table)
- schedule-datetime
- status (pending, done)
- Comment
- id
- user (one-to-one relationship to User table)
- workout-plan (one-to-one relationship to User table)
# Endpoints
- /auth
- /login (POST)
- /signup (POST)
- /workout-plan
- PUT
- POST
- GET
- DELETE
- /schedule (POST)
- /report (GET)