marina-ferreira / gobarber-api

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:TypeScript 97.8%Language:JavaScript 1.9%Language:HTML 0.4%