Back-end simples da API feito para a avaliação da Taskrush. Foi utilizado SQLite para acelerar o processo devido ao tempo limitado.
Verifique as extensões do PHP (requisitos) instaladas na sua máquina e siga os passos abaixo.
- php8.2
- php8.2-xml
- php8.2-xdebug
- php8.2-curl
- php8.2-sqlite3
- composer ^2.7
- Execute
composer install
para instalar as dependências - Faça uma cópia do arquivo
.env.example
e renomeie-a para.env
- Em seguida, use os comandos:
php artisan migrate
para criar as tabelas do banco de dadosphp artisan db:seed
para popular o banco de dadosphp artisan key:generate
para gerar a chave de cifra de sessãophp artisan scribe:generate
para gerar a documentação da API
- Por fim,
php artisan serve
para iniciar o servidor de desenvolvimento
php artisan ide-helper:eloquent
para gerar os códigos helpers de IDEs do Eloquent
Tendo seguido as instruções de instalação do projeto, uma collection da API pode ser importada para o Postman usando a URI http://127.0.0.1:8000/docs/collection.json
- Front-end retorna erro de cors, na aba network das ferramentas de desenvolvedor:
- Verifique se o front está rodando no mesmo endereço da variável de ambiente
FRONTEND_URL
, no arquivo.env
do back-end.
- Verifique se o front está rodando no mesmo endereço da variável de ambiente