Skip to content

thiagoccs/Car-Shop-API

Repository files navigation

🚙 Car Shop API 🚘

Sobre o projeto

Desenvolvi uma aplicação com o objetivo de gerenciar um banco de dados que armazena informações de carros e motos que estão a venda. Para isso, utilizei os princípios do SOLID em conjunto com o TypeScript, buscando tornar o código mais legível, escalável e de fácil manutenção.

A aplicação utiliza a Programação Orientada a Documentos, que é um paradigma de programação utilizado para manipular dados em bancos de dados não relacionais, como o MongoDB. Para facilitar a interação com o banco de dados, utilizei o ODM(Object-Document Mapping), Mongoose, que permite definir esquemas para modelar e trabalhar com os dados, além de validar esses dados antes de salvá-los no banco de dados, e executar consultas de forma mais fácil e intuitiva.


⚙️ Ferramentas Utilizadas ⚙️

🏁 Para rodar o projeto 🏁

Dentro raiz do projeto usar o comando abaixo para instalação das dependências

npm run install

Dentro raiz do projeto usar o comando abaixo para rodar os containêrs docker

npm run compose

Dentro raiz do projeto no diretório back-end usar o comando abaixo para rodar os containêrs docker

npm run build

About

Aplicação de uma API para gerenciar um banco de dados de carros e motos à venda, utilizando os princípios do SOLID e TypeScript. Para interagir com o banco de dados MongoDB, utilizei a abordagem de Programação Orientada a Documentos (POD) e o ODM Mongoose.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors