Neste projeto, criei uma loja de itens medievais, no formato de uma API, utilizando Typescript.
Desenvolvi todas as camadas da aplicação (Models, Service e Controllers) e, por meio dessa aplicação, é possível realizar as operações básicas que se pode fazer em um determinado banco de dados: Criação, Leitura, Atualização e Exclusão (ou CRUD, para as pessoas mais íntimas - Create, Read, Update e Delete).
✅ TypeScript;
✅ Validação com JWT;
✅ Arquiterura MSC - Model, Service e Controller;
✅ MySQL e Docker;
- TypeScript;
- Express;
- JWT;
- CRUD;
- Clonar o repositório:
$ git clone git@github.com:mathews-r/trybesmith.git
- Acessar o projeto blogsapi:
$ cd trybesmith
- Instalar dependências:
$ npm install
- Executar projeto:
$ docker-compose up -d - Iniciar os containers
$ npm run dev - Iniciar a aplicação (nodemon)
$ npm run restore - Para restaurar o DB se precisar