-
🔭 Atualmente estou trabalhando em Desenvolvimento de projeto Back-end
-
🌱 Atualmente estou aprendendo Arquitetura e Engenharia de Software
-
📫 Como chegar até mim [email protected]
🧩 Acabei me empolgando e desenvolvi, mesmo após a data de entrega. 🧩
- Instalando Projeto
Clique aqui : https://youtu.be/458Q5dpcMrc
-
Clone o repositório : git clone [email protected]:RamonSouzaDev/To-Do-List.git
-
Entre na pasta do projeto cd "nome do projeto"
Executando pelo docker
-
Execute os comandos para subir o ambiente de backend ./run-docker-backend.sh up --build ./run-docker-backend.sh down
-
Execute os comandos para subir o ambiente de frontend ./run-docker-frontend.sh up --build ./run-docker-frontend.sh down
-
Abra uma terceira guia no seu terminal e execute o comando ./start-backend.sh
Testes Unitários 💡
- Entre no container de backend e Execute o comando ./vendor/bin/phpunit --coverage-html coverage
Seeders Execute os comandos abaixo para gerar dados
- php artisan db:seed --class=TaskSeeder
-
URL 🏁🏁🏁 http://192.168.144.2:8080/
-
Rotas
Obs: Lembre de adicionar o Bearer Token do usuário logado na requisição, caso esteja usando Postman. 👍
Requisições para a API devem seguir os padrões:
Método | Rota | Descrição |
---|---|---|
POST |
/api/register | Rota para registrar um usuário |
{
"name": "Nome do usuário",
"email": "[email protected]",
"password": "developer"
}
Método | Rota | Descrição |
---|---|---|
POST |
/api/login | Rota para fazer login |
{
"email": "[email protected]",
"password": "developer"
}
Método | Rota | Descrição |
---|---|---|
POST |
/api/logout | Rota para fazer logout |
{
"email": "[email protected]",
"password": "developer"
}
Método | Rota | Descrição |
---|---|---|
POST |
/api/task | Rota para cadastrar uma Tarefa |
{
"title" : "Nova tarefa",
"completed" : "false"
}
Método | Rota | Descrição |
---|---|---|
GET |
/api/task | Rota para listar todas as Tarefas |
Método | Rota | Descrição |
---|---|---|
PUT |
/api/tasks/{task}/complete | Rota para marcar tarefa como concluída |
Método | Rota | Descrição |
---|---|---|
PUT |
/api/tasks/{task}/incompleted | Rota marcar tarefa como incompleta |
Método | Rota | Descrição |
---|---|---|
DELETE |
/api/tasks/{task} | Rota para deletar uma Tarefa |
Método | Rota | Descrição |
---|---|---|
POST |
/api/tasks/export-excel | Rota para fazer o download do relatório |
Método | Rota | Descrição |
---|---|---|
POST |
/api/tasks/mark-all-as-completed | Marcar tudo como concluído |
Método | Rota | Descrição |
---|---|---|
POST |
/api/tasks/mark-all-as-incompleted | Marcar tudo como incompleto |