Loading repository data…
Loading repository data…
Pierre-Mendes / repository
Este repositório contém a solução para um teste técnico proposto, com o objetivo de demonstrar habilidades em PHP, Laravel e boas práticas de desenvolvimento.
Este repositório contém a solução para o teste técnico, com o objetivo de demonstrar habilidades em:
PHP · Laravel · SQL · POO · Design Patterns · Boas práticas de desenvolvimento
Criação de endpoints para um sistema de gerenciamento bancário:
Get para gerenciamento de contasPost para gerenciamento de contasPost para gerenciamento de transações^8.2 (Usei a versão 8.4)/app/DTOs: DTOs (Data Transfer Objects)
/app/Enums: Enums
/app/Exceptions: Exceções
/app/Factories: Factories
/app/Repositories: Repositórios
/app/Services: Serviços
/app/Strategies: Estratégias
git clone -b https://github.com/Pierre-Mendes/desafio-tecnico-gerenciamento-contas.git desafio-tecnico-gerenciamento-contas
cd desafio-tecnico-gerenciamento-contas
docker-compose up -d
cp .env.example .env
docker exec -it desafio-tecnico-gerenciamento-contas_app_1 bash
composer install
php artisan key:generate
container docker, execute as migrações para configurar o banco de dados:php artisan migrate
container docker, ajuste as permissões do diretório storage/ e bootstrap/cache/:chmod 777 -Rf storage/ bootstrap/cache
PhpMyAdmin: http://localhost:8080
Para rodar os testes automatizados com PHPUnit:
php artisan test
Feito por Pierre Mendes Salatiel