Nesse projeto apliquei os princípios de Programação Orientada a Objetos (POO) para construção de uma API com CRUD para gerenciar uma concessionária de veículos. Isso foi feito utilizando o banco de dados MongoDB através do framework Mongoose.
- Node
- TypeScript
- Express
- MongoDB
- Mongoose
- Docker
- Chai
- Sinon
- Possível listar todos os veículos do banco de dados.
- Possível listar veículo específico pelo ID.
- Possível adicionar novo veículo no banco de dados.
- Possível atualizar veículo existente no banco.
- Possível deletar veículo do banco.
- Clone em seu computador (via SHH).
- Abra um novo terminal em seu VSCode.
- Certifique-se que tem o node e o docker instalados na sua maquina.
- Execute o comando
docker-compose up -d
. - Execute o comando
npm install
.
( ATEÇÃO: TODOS OS SCRIPTS DO PACKAGE.JSON DEVEM SER EXECUTADOS DENTRO DO TERMINAL DO CONTAINER DOCKER!! )
- Faça um fork do projeto;
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
; - Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
; - Envie as suas alterações:
git push origin my-feature
; - Abra o seu pull-request na página do GitHub.
Esse projeto está sob a licença: