Skip to content

taylormoreira1/backend-laravel-api-tasks

Repository files navigation

Installation:

Requerimentos: PHP 8.0 ou superior, Composer, MySQL

Clone o projeto:

git clone https://github.com/taylormoreira1/backend-laravel-api-tasks

Navegue até a pasta do projeto:

cd backend-laravel-api-tasks

Utilização via docker:

Faça uma cópia de .env.example para .env e altere as credenciais do banco:

cp .env.example .env
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=laravel
DB_PASSWORD=secret

Inicie os contêineres:

docker-compose up -d

Entre no container:

docker exec -it taylor-app bash

Execute o comando composer install:

composer install

Configure a chave do aplicativo:

php artisan key:generate

Execute as migrations do banco de dados:

php artisan migrate

Rodar as seeders execute:

php artisan db:seed

obs: para utilizar algum usuário das seed utilize o email do usuário com a senha "teste12345"

Endpoint da api

Na raiz do projeto tem uma collection para importar no Postman com todos os endpoints da api: Taks api.postman_collection

API Documentation:

Create User

  • Method: POST
  • URL: http://127.0.0.1:8000/api/register
  • Headers:
    • Content-Type: application/json
    • Accept: application/json, text/plain, /
  • Body:
    • name: string
    • email: string(email)
    • password: string
    • password_confirmation: string

Auth

Login | Get Token

User Profile

Refresh Token

Logout

Tasks

User Tasks

Create Task

Update Task

Delete Task

link para o projeto frontend: https://github.com/taylormoreira1/frontend-react-api-tasks

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published