POST /appointments
GET /appointments/schedule
POST /users
PATCH /users/avatar
POST /sessions
POST /passwords/forgot
POST /passwords/reset
GET /profiles
PUT /profiles
GET /providers
GET /providers/:provider_id/day-availability
GET /providers/:provider_id/month-availability
Dependencies:
- Node - v12.17.0
- Express - v4.17.1
- Typescript - v3.9.5
Covered Concepts
- Docker
- TypeORM
- JWT Token
- SES mail service
- Image S3 upload
- Postgres
- MongoBD
- Redis for caching
- Express rate limit
- Exception handling
- Liskov Substitution Principle
- Dependency Inversion Principle
- Celebrate & Joi
- DDD
- Jest & TDD