Skip to content

Arthur-Jr/User-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contexto

Foi desenvolvido um CRUD/Block list de Username/Email, onde é possivel adicionar, remover, editar e deletar.


Técnologias usadas

Front-end:

  • JavaScript
  • React.js
  • RTL(tests)
  • Sass

Back-end:


Clonando o projeto

Copie e cole em seu terminal:

git@github.com:Arthur-Jr/User-List.git && cd User-List/

Todos os comandos abaixo precisam ser executados na raiz do projeto!

Instalando Dependências

  • Essa parte não é nescessaria se for rodar com docker!

Front-end:

cd front-end/ && npm install

Back-end:

cd back-end/ && npm install

Executando aplicação

Com Docker:

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

Sem Docker:

Back-end:

  • O MongoDb deve está ativo para o back-end funcionar!
cd back-end/ && npm start

Front-end:

cd front-end/ && npm start

Executando Testes

  • 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