Pedfarma

Como instalar - Backend (Laravel)

• Navegue até a pasta do projeto
• composer install
• cp .env.example .env
• Crie seu banco de dados
• Substituia em .env a variável DB_DATABASE=NomeDaSuaBaseAqui
• php artisan key:generate
• php artisan migrate
• php artisan passport:install
• php artisan storage:link
• php artisan serve

Para conhecimento

• Aplicado de resouces para tratamento dos dados de retorno
• Aplicado Validation Request para validação dos dados
• Aplicado Mutators para manutenção dos dados na hora de inserir/exibir
• Aplicado Global Scopes para manter as querys com obrigatoriedade de condição
• Aplicado Passport para criação da autenticação
• Aplicado Jobs (Pattern Command bus) para manipular regra de negócio da venda
• Criado tabela de log de histórico, para manter salvo as operações do produto
• AplicaNdo testes (finalizando apenas essa parte)
• First API

Bugs Conhecidos

• Testes ainda não finalizados

Futuras implementações

• Frontend com React + Redux
• Deploy no heroku
• Aplicação de testes unitários *(apesar do ideal ser iniciar assim, eu irei refatorar o projeto)