API RENTAL CAR

[alt text]

EXECUCAO

docker-compose up

alt text

APIs

  1. [Usuarios - Concluido]
  2. [Upload Avatar AWS S3 - Concluido]
  3. [Login - Concluido]
  4. [Categorias de carros - Concluido]
  5. [Especificacoes - Concluido]
  6. [Carros - em desenvolvimento]
  7. [Alugueis - em desenvolvimento]

Princípios

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)

Metodologias e Designs

  • TDD
  • Clean Architecture
  • DDD
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases
  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment

Bibliotecas e Ferramentas

  • NPM
  • Typescript
  • Git
  • Docker
  • Jest
  • Sequelize
  • MySQL
  • Sequelite
  • SuperTest
  • AWS
  • JWT

Features do Typescript

  • POO Avançado
  • Interface
  • TypeAlias
  • Namespace
  • Utility Types
  • Modularização de Paths
  • Configurações
  • Build
  • Deploy
  • Uso de Breakpoints

Features de Testes

  • Testes Unitários
  • Testes de Integração
  • Cobertura de Testes
  • Test Doubles
  • Mocks
  • Stubs
  • Spies
  • Fakes