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.
- Programação Orientada a Objetos (POO)
- Banco de dados NoSQL MongoDB com Mongoose
- TypeScript
- Express.js
- Arquitetura em camadas
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