An app which a swimmer/coach can put their workouts on. This is like a database filled of your swim workouts. The swimmer/coach can put the splits of the swimmer on each set. The coach/swimmer will add the distance of the practice, the intensity, the time it took, and add notes on which part was hard, easy, etc. This way the coach/swimmer can track their workouts and how to improve the swimmers/you're performance in the pool.
Features:
- Secure register/login/log out w/ cookies & sessions
- Forgot password email
- Custom 404 Page
- Create workouts
- Put splits of workout
- Put notes on workout
- Put URL of workout, the workout will show on the screen
- Make workouts public (on the explore public workouts page)
- Report workout, user
- Cookie Banner
Tech Stack:
- Frontend:
- Next.js
- React.js
- React.js Hooks
- React Hook Form
- Chakra-UI
- Apollo
- Code Gen
- Typescript
- Backend:
- PostgreSQL
- GraphQL
- TypeGraphQL
- Node.js
- TypeORM
- Redis
- Typescript
- Apollo Server
- Express
- Nodemailer