Skip to content

Latest commit

 

History

History
205 lines (126 loc) · 4.46 KB

README.md

File metadata and controls

205 lines (126 loc) · 4.46 KB

taskwise

API Repositorios Github

PHP Laravel MySQL Angular

Sumário

Sobre o Projeto

É uma API construída com o framework Laravel, consumida por um client webapp responsivo que renderiza uma interface para gerenciamento de tarefas.

(back to top)

Ambiente de desenvolvimento

Plugins e dependências

Para facilitar a instalacao de dependencias recomendo fortemente a ferramenta: ASDF.

(back to top)

Configuração

  1. Se você está usando uma os Debian/Ubuntu based básica talvez precise instalar a biblioteca base-devel para instalar as dependências básicas para instalar o ruby e libpq e\ou libpq-dev que a gem pg precisa como pré-requisito. Para Debian ou Ubuntu:
sudo apt install composer
sudo apt install php-mbstring php-xml php-bcmath php-curl
  1. Uma vez instalada as dependencias, voce pode executar o servidor.

  2. Rode o comando cd service-api && php artisan serve para iniciar o serviço

(back to top)

Testando a API

POST: /signup

Criando um novo usuário

Parametros
name type data type
name required string
email required string
password required string

POST: /signin

Logando

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
email required string
password required string

POST: /tasks

Criar uma task

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
description required string
status required string
user_id required number

GET: /tasks

Indexar tarefas por usuário

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
user_id required string

GET: /tasks/:id

Mostrar tarefa

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>

GET: /tasks/:id

Atualizar tarefa

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>
Parametros
name type data type
description required string
title required string
status required string

DELETE: /tasks/:id

Deletar tarefa

Header

Use o token gerado no retorno do singup:

 Authorization: Bearer <token-aqui>

(back to top)