Criação de aplicação de gerenciamento de tarefas com front-end em ReactJS, estilizado com chakra UI e back-end em NodeJS.
- Javascript;
- ReactJS;
- Chakra UI;
- Express;
- Docker;
- Sequelize;
- MySQL2;
- Testes unitários;
- Testes de integração;
- Docker:
Versão usada => Docker version 20.10.14
- Docker compose:
Versão usada => Docker-compose version 2.3.3
git clone https://github.com/AndreyNovaes/Ebytr-teste-tecnico.git
cd Ebytr-teste-tecnico
npm run compose:up
http://localhost:3000
http://localhost:3001
http://localhost:3002
- NodeJS:
Versão usada => NodeJS version v16.14.2
git clone https://github.com/AndreyNovaes/Ebytr-teste-tecnico.git
cd Ebytr-teste-tecnico
Preencha o .env, dentro da pasta back-end, use esse commando para cria-lo, entre no arquivo .env e preencha com as informações do seu banco de dados MySQL local, instale as dependências e rode o back-end
cd back-end
npm install
cp .env.example .env
npm start
http://localhost:3001/tasks
cd front-end
npm install
npm start
http://localhost:3000/
📚 É recomendado a utilização do seu navegador com o plugin JSON Viewer para a leitura da documentação do back-end.
Link do JSON Viewer na chrome web store
http://localhost:3001
- HTTP GET rota "/" documentação da API;
- HTTP GET rota "/tasks" => Listagem de todas tasks.
- HTTP GET rota "/tasks/:id" => Listagem de uma task específica.
- HTTP DELETE rota "/tasks/:id" => Deleção de uma task já existente.
- HTTP PUT rota "/tasks/:id" => Update das características name e descrição de uma task.
- HTTP PUT rota "/tasks/:id/:status" => Update da característica de status de uma task.