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
- 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