Skip to content

Latest commit

 

History

History
139 lines (101 loc) · 5.29 KB

README.md

File metadata and controls

139 lines (101 loc) · 5.29 KB

Olá 👋, Eu sou Ramon Mendes

Um desenvolvedor back-end apaixonado por tecnologia

🧩 Acabei me empolgando e desenvolvi, mesmo após a data de entrega. 🧩

Vamos fazer networking:

https://www.linkedin.com/in/ramon-mendes-b44456164/

Linguagens e ferramentas:

hadoop javascript laravel linux mysql php

  • Instalando Projeto

Vídeo de configuração do ambiente no Youtube

Clique aqui : https://youtu.be/458Q5dpcMrc

Watch the video

  1. Clone o repositório : git clone [email protected]:RamonSouzaDev/To-Do-List.git

  2. Entre na pasta do projeto cd "nome do projeto"

Executando pelo docker

docker

  1. Execute os comandos para subir o ambiente de backend ./run-docker-backend.sh up --build ./run-docker-backend.sh down

  2. Execute os comandos para subir o ambiente de frontend ./run-docker-frontend.sh up --build ./run-docker-frontend.sh down

  3. Abra uma terceira guia no seu terminal e execute o comando ./start-backend.sh

Testes Unitários 💡

  1. Entre no container de backend e Execute o comando ./vendor/bin/phpunit --coverage-html coverage

image

Seeders Execute os comandos abaixo para gerar dados

  1. php artisan db:seed --class=TaskSeeder

Obs: Lembre de adicionar o Bearer Token do usuário logado na requisição, caso esteja usando Postman. 👍

Métodos 🔥🔥🔥

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

Rotas Bônus Métodos 🔥🔥🔥 📊 ⬆️ ⬆️

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