API para uma loja de itens medievais utilizando a arquitetura MSC (model-service-controller).
Este projeto foi desenvolvido com as seguintes tecnologias:
- Node.js
- MySQL
- TypeScript
Neste projeto, desenvolvi as seguintes habilidades:
- Programar em linguagem TypeScript;
- Desenvolver uma API de um CRUD (Create, Read, Update e Delete);
- Desenvolver endpoints para ler e escrever em um banco de dados MySQL.
npm install
Inicialmente é preciso configurar um banco de dados MySQL:
- Definindo as varáveis de ambiente em um arquivo
.env
; - Criando o banco de dados com:
npm run restore
Após isso, a aplicação pode ser iniciada em modo de desenvolvimento com:
npm run dev
Ou compilada e executada com:
npm run build
npm start
npm test