Projeto realizado durante módulo de Back-end do curso de desenvolvimento web da Trybe.
O que foi feito
Neste projeto desenvolvi uma API e um banco de dados para uma loja de itens medievais utilizando Typescript e Programação Orientada a Objetos(POO).
Nesta aplicação, é possível realizar as operações básicas que se pode fazer em um determinado banco de dados: CRUD
.
A aplicação foi desenvolvida com:
Node.js
TypeScript
JWT
POO
Arquitetura MSC
docker
docker-compose
MySql
Express
;
Diagrama ER e Entidades:
Como rodar o projeto
Com Docker:
1.26.0
por 1.29.2
.
-
docker-compose up -d
-
docker exec -it trybesmith bash
-
npm install
-
npm run restore
-
npm run dev
Localmente:
Necessita ter um banco de dados(MySql) instalado localmente
-
npm install
-
npm run restore
-
npm run dev
📝 Tecnologias utilizadas
Node.js
TypeScript
JWT
POO
Arquitetura MSC
docker
docker-compose
MySql
Express
;
📝 Habilidades
- Declarar variáveis e funções com tipagens Typescript;
- Construir uma API Node Express utilizando o Typescript;