Foi desenvolvido um CRUD/Block list de Username/Email, onde é possivel adicionar, remover, editar e deletar.
Front-end:
- JavaScript
- React.js
- RTL(tests)
- Sass
Back-end:
- Swagger - Link da documentção do back
- JavaScript
- Node.js(MSC)
- Express
- MongoDB
- Tests(Mocha, Sinon, Chai)
- Joi
Copie e cole em seu terminal:
git@github.com:Arthur-Jr/User-List.git && cd User-List/
- Essa parte não é nescessaria se for rodar com docker!
Front-end:
cd front-end/ && npm install
Back-end:
cd back-end/ && npm install
Portas do docker:
- front: 3000:3000
- back: 3001:3001
- mongo: 3002:27017
Iniciando o app:
make compose-up
A aplicação vai estar rodando no link http://localhost:3000/
Para parar o app:
make compose-down
Back-end:
- O MongoDb deve está ativo para o back-end funcionar!
cd back-end/ && npm start
Front-end:
cd front-end/ && npm start
-
Para rodar todos os testes:
Front-end:
cd front-end/ && npm test
Back-end:
É nescessario que a porta 3001 esteja livre para rodar o test do back-end, então nem o docker nem o npm start podem estar ativos.
cd back-end/ && npm test