Skip to content

Backend for the "Workout App", built with Express and Prisma. It provides API endpoints for user management, workout tracking, and exercise logging. It features secure data storage, relational database support, and efficient queries for a seamless fitness experience.

Notifications You must be signed in to change notification settings

Inna-B10/exercise-scheduler-server

Repository files navigation

Workout APP - server side

Express + Prisma

npm install --save-dev @trivago/prettier-plugin-sort-imports
npm install -D prettier

npm i express

npm i -D colors

npm i dotenv

npm i -D morgan nodemon

npm i prisma pg

npm i express-async-handler

npm i argon2

npm i jsonwebtoken

npm i cors

TODO:

  • Async error handling for method (express-async-handler)
  • App.use notFound, errorHandler
  • generate token (jsonwebtoken)
  • user registration
  • user login
  • exercise and workout models
  • exercise endpoint, create new exercise
  • update exercise
  • delete exercise
  • workout endpoint, create new workout
  • update workout
  • delete workout
  • workout log model
  • exercise log model
  • create endpoints for exercise log
  • exercise log:
    • create new log
    • get log (include if exist previous sets to compare)
    • update log (time/set)
    • is exercise completed
  • create endpoints for workout log
  • workout log:
    • create new log
    • get log
    • update log isCompleted
  • get user statistic

About

Backend for the "Workout App", built with Express and Prisma. It provides API endpoints for user management, workout tracking, and exercise logging. It features secure data storage, relational database support, and efficient queries for a seamless fitness experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published