/gobarber-api

GoStack 12 - Week 2/4 | GoBarber Express TypeScript API

Primary LanguageTypeScript

GoStack 12

Week 2/4 | GoBarber Express TypeScript API

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