Essa API faz parte de um desafio onde era preciso criar as seguintes etapas:
- A listagem dos posts
- O detalhe de cada post:
- Informações de título, descrição, autor e categorias
- Adicionar novos posts
- Editar post
- Excluir post
Para facilitar o entendimento foi criado uma documentação:
O banco de dados está no RDS da AWS, e a API está no EC2 rodando através do docker.
- Single Responsibility Principle (SRP)
- Dependency Inversion Principle (DIP)
- Keep It Simple, Silly (KISS)
- Small Commits
- Liskov Substitution Principle (LSP)
- Factory
- Adapter
- Dependency Injection
- Clean Architecture
- Conventional Commits
- Use Cases
- NPM and YARN
- Typescript
- Docker
- Git
- Express
- Yup
- Husky
- Lint Staged
- Eslint
- Rimraf
- Knex
- Mysql2
- API Rest com Express
- CORS
- Middlewares
- Deploy no EC2 com Docker