- 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:
$ git clone https://github.com/heavyrick/desafio-backend.git
$ cd desafio-backend/backend
$ composer install
$ php artisan migrate
$ php artisan db:seed
$ php artisan passport:install
$ php artisan passport:keys --force
$ php artisan serve
$ php artisan cache:clear
$ php artisan config:clear
$ composer dump-autoload
Um teste simples foi criado, para rodá-lo basta executar um dos comandos:
$ php artisan test
$ composer test
$ 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çãox-www-form-urlencoded
; - A url base usada foi a
https://127.0.0.1:8000
criada pelo comandophp 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 |