Este projeto utiliza Laravel 11, PHP 8.2, Node.js 22, Vue 3 (Inertia.js), Tailwind CSS e Vite. Siga os passos abaixo para configurar e rodar o projeto localmente no Windows.
Antes de começar, certifique-se de que você tenha as seguintes dependências instaladas:
- 📌 PHP 8.2
- 📌 Composer
- 📌 Node.js 22
- 📌 NPM
- 📌 Git
Se você não tiver PHP e Composer configurados globalmente, pode ser útil usar o XAMPP para configurar um ambiente PHP local de maneira mais simples no Windows.
git clone https://github.com/DevMboo/app-courses
cd app-courses Copie o arquivo .env.example para .env:
cp .env.example .env Você pode utilizar o arquivo .env original presente no repositório para garantir a correta configuração do ambiente.
Em seguida, gere a chave da aplicação:
php artisan key:generate Instale as dependências do Laravel com o Composer:
composer install npm install Execute as migrações para configurar as tabelas do banco de dados:
php artisan migrate Crie o usuário de teste via seeder:
php artisan db:seed O projeto utiliza Vite para empacotar e compilar os assets. Para rodá-lo em modo de desenvolvimento, execute:
npm run dev php artisan serve - Laravel 11 – Framework PHP para backend.
- PHP 8.2 – Versão do PHP utilizada.
- Node.js 22 – Ambiente JavaScript para rodar o Vite e outras ferramentas.
- Vite – Bundler de front-end rápido.
- Vue 3 (Inertia.js) – Framework para criação de componentes dinâmicos no Laravel.
- Tailwind CSS – Framework CSS para interfaces responsivas.
| Comando | Descrição |
|---|---|
php artisan serve |
Inicia o servidor Laravel |
npm run dev |
Roda o Vite em modo de desenvolvimento |
npm run build |
Compila os assets para produção |
php artisan storage:link |
Linka o storage para acessos públicos |
php artisan queue:work |
Inicia o Queue Worker para execução de tarefas em fila |
php artisan schedule:work |
Inicia o Scheduler para execução de tarefas programadas |
Caso enfrente dificuldades, verifique:
- Se todas as dependências do PHP e Node.js estão instaladas corretamente.
- Se o arquivo
.envestá configurado com as credenciais corretas do banco de dados. - Se estiver com problemas no Vite no Windows, tente rodar o comando
npm run devno Prompt de Comando ou PowerShell, em vez do Git Bash, pois pode haver incompatibilidades.
O projeto utiliza queues e schedules para processamento assíncrono de algumas tarefas. Para garantir o funcionamento correto de recursos como exportação de PDF/Excel e pagamentos, certifique-se de rodar os seguintes comandos em processos separados:
php artisan queue:work
php artisan schedule:work