Projeto de uma API de loja de carros, utilizando o banco de dados MongoDB, desenvolvido durante o curso de Desenvolvimento Web Full Stack da Trybe.
A API foi construída com o paradigma de Orientação a Objetos, seguindo os princípios SOLID e REST e aplicando a arquitetura MSC (Model, Service, Controller).
Suas principais funcionalidades são:
- Busca, cadastro, atualização e remoção de carros da base de dados
As tecnologias utilizadas para o desenvolvimento da aplicação foram:
- Node.js
- TypeScript
- MongoDB
- Mongoose
- Express
- Zod
Para executar o projeto, é necessário:
- Clonar este repositório
git clone https://github.com/tainnaps/car-shop.git
- Instalar as dependências na branch
main
npm install
-
Ter um servidor
mongo
no computador -
Iniciar o servidor da aplicação
npm start