Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 2.49 KB

README.md

File metadata and controls

88 lines (64 loc) · 2.49 KB

Projeto TrybeSmith API

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:

DER

Como rodar o projeto

Com Docker:

⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com 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;
Devs responsáveis