O intuito deste projeto é criar um pequeno back-end marketplace API utilizando as entruturas e conceitos da arquitetura limpa, respeitando ao máximo o principios do SOLID para princios de aprendizado.
O sistema utiliza uma imagem docker do MongoDB para salvar as informações no BD local Rodar o seguinte comando para montar o container com a imagem mongo:
docker run --name mongo -d -p 27017:27017 mongo
Instale marketplace com yarn
Clonar projeto:
git clone https://github.com/brunojcpm/marketplace.git
Instalação:
cd marketplace
yarn install
A principio, o projeto possui apenas script de desenvolvimento, rodar usando:
yarn dev
A resposta ao comando acima, deve aparecer no console:
EXPRESS:3000
MONGO:27017
Usando Postman ou Insôminia, realizar um POST na rota abaixo:
POST: http://localhost:3000/user/newUser
Com o body:
{
"name": "Joe Doe",
"email": "joedoe@email.com",
"password": "1234",
"phone": "(11) 99999-9999"
}
O retorno deve ser um novo usuário com 'id' mongo e status 200
- Conhecimento mais aprofundado em orientação a objetos com TS
- Conceitos SOLID na prática
- Inverção e Injeção de Dependências
- Aplicações iniciais do Docker e MongoDB
E muito mais está por vir...