Este projeto tem como objetivo criar uma SPA de lista de tarefas utilizando Vue.js 3 composition API com o framework Quasar VITE e PHP Laravel.
A documentação do Banco de Dados (MER), Front-end (Design) e Endpoints (swagger) estão presentes na pasta /documentacao
Abra um terminal e digite os seguintes comandos:
Ou utilize git-hub desktop
git clone https://github.com/Leo-Felde/desafio_todolist_vue_laravel.git
cd desafio_todolist_vue_laravel
Abra um terminal no diretório do projeto e digite os seguintes comandos:
Front-end
cd frontend
npm install
Back-end
cd ../backend
npm install
composer install
Tanto no front-end quanto no back-end
Crie uma cópia do arquivo .env.example
dentro do diretório /frontend ou /backend e renomeie-o para .env
(sem .example)
Altere os valores das variáveis conforme necessário
Criar banco de dados
Para criar as tabelas necessárias rode o comando abaixo na pasta do back-end. Certifique-se de ter um banco de dados vazio criado conforme a configuração do .env
php artisan migrate
Abra um terminal no diretório do projeto e digite os seguintes comandos:
Servidor back-end
php artisan serve
Testes do back-end
php artisan test
Front-end
quasar dev