Car Shop POO NoSQL

Este é um projeto do lado back end para uma loja de carros e motos. É criada um API utilizando com os conceitos de programação orientada a objetos (POO) e banco de dados NoSQL utilizando o MongoDB com mongoose. A aplicação é escrita em TypeScript e utiliza o framework Express, seguindo uma arquitetura em camadas.

Linguagens, Ferramentas e Paradigmas utilizados

  • Programação Orientada a Objetos (POO)
  • Banco de dados NoSQL MongoDB com Mongoose
  • TypeScript
  • Express.js
  • Arquitetura em camadas

Como utilizar a aplicação

Para clonar o repositório, execute o seguinte comando em seu terminal:

git clone https://github.com/marcelloSantoroDev/car-shop-poo-nosql.git

Em seguida, navegue até o diretório do projeto e execute o seguinte comando para instalar as dependências e iniciar o servidor:

npm install && npm run dev

Não se esqueça de definir suas variáveis de ambiente!

Se for usar o docker-compose:

Execute o comando docker-compose up -d no seu terminal

entre no bash do container com:

docker exec -it car_shop bash

rode npm install && npm run dev dentro do container