Skip to content

Essa desafio vai testar seus conhecimentos em desenvolvimento entre outras tecnologias. Está preparado(a)?

Notifications You must be signed in to change notification settings

heavyrick/desafio-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Back-End - OW Interactive 20/21

Informações básicas

  • Desenvolvido com Apache/2.4.39, PHP 7.3.7, Laravel 7.25.0, MariaDB 10.3.16 e Composer
  • Criar database ow_desafio ou alterar o nome do banco de dados no arquivo .env

Seguir os passos para instalação:

Criar projeto

$ git clone https://github.com/heavyrick/desafio-backend.git

$ cd desafio-backend/backend

$ composer install

Migrate

$ php artisan migrate

Seed

$ php artisan db:seed

Habilitar o passport (usado para autenticação)

$ php artisan passport:install

$ php artisan passport:keys --force

Iniciar aplicação

$ php artisan serve

Limpeza de cache (se necessário)

$ php artisan cache:clear

$ php artisan config:clear

$ composer dump-autoload

Testes

Um teste simples foi criado, para rodá-lo basta executar um dos comandos:

$ php artisan test

$ composer test

Documentação das rotas da API

$ php artisan route:list

Para visualizar a documentação completa das rotas elaborada no postman, acesse o link Postman

Obs:

  • Os posts e put de dados, foram feitos na tab body, na opção x-www-form-urlencoded;
  • A url base usada foi a https://127.0.0.1:8000 criada pelo comando php artisan serve.
Method URI Action
POST api/register AuthController@register
POST api/login AuthController@login
POST api/logout AuthController@logout
GET api/users UserController@index
GET api/users/{id} UserController@show
PUT api/users/{id} UserController@put
DELETE api/users/{id} UserController@delete
GET api/operations OperationController@index
GET api/account_transactions/user AccountTransactionController@listAccount
GET api/account_transactions/totalizer/{user_id} AccountTransactionController@totalizer
GET api/account_transactions/report AccountTransactionController@report
POST api/account_transactions AccountTransactionController@store
DELETE api/account_transactions/{id}/{user_id} AccountTransactionController@destroy

About

Essa desafio vai testar seus conhecimentos em desenvolvimento entre outras tecnologias. Está preparado(a)?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 97.7%
  • HTML 2.3%