Este projeto foi configurado com sucesso! Aqui está um resumo completo de como iniciar e usar o sistema.
- ✅ Backend Laravel configurado e rodando na porta 8000
- ✅ Frontend Vue.js configurado e rodando na porta 5173
- ✅ Banco de dados SQLite criado e populado com dados iniciais
- ✅ Usuário administrador criado
- ✅ Problemas de importação de componentes corrigidos
- ✅ Todos os componentes Vue.js funcionando corretamente
- URL: http://localhost:5173
- Tecnologia: Vue.js 3 + Vuetify 3.3
- Funcionalidades: Interface do usuário, carrinho, catálogo de jogos
- URL: http://localhost:8000
- Tecnologia: Laravel 12 + PHP 8.2
- Funcionalidades: API REST, autenticação, gerenciamento de dados
- Email: admin@aequatomnis.com
- Senha: password123
- Email: admin@admin.com
- Senha: admin
AequatOmnis/
├── backend_laravel/ # Backend Laravel
│ ├── app/
│ │ ├── Http/Controllers/ # Controladores da API
│ │ └── Models/ # Modelos (User, Jogo, Venda)
│ ├── database/
│ │ ├── migrations/ # Migrações do banco
│ │ ├── seeders/ # Dados iniciais
│ │ └── database.sqlite # Banco de dados
│ └── routes/api.php # Rotas da API
│
├── frontend_vuejs/ # Frontend Vue.js
│ ├── src/
│ │ ├── components/ # Componentes Vue
│ │ ├── views/ # Páginas da aplicação
│ │ └── router/ # Roteamento
│ └── package.json # Dependências do frontend
│
├── start.sh # Script para iniciar o projeto
├── stop.sh # Script para parar o projeto
└── README.md # Documentação principal
./start.sh./stop.sh# Verificar processos
ps aux | grep -E "(php|node)" | grep -v grep
# Verificar portas
netstat -tlnp | grep -E ":(8000|5173)"- ✅ Autenticação JWT com Laravel Sanctum
- ✅ CRUD de Jogos (título, descrição, empresa, gênero, plataforma, valor, estoque)
- ✅ CRUD de Vendas (nome_produto, comprador, email, total)
- ✅ Gestão de Usuários com perfil administrador
- ✅ Migrações e seeders configurados
- ✅ CORS configurado para o frontend
- ✅ Interface com Vuetify
- ✅ Roteamento configurado
- ✅ Componentes modulares
- ✅ Integração com API backend
- ✅ Design responsivo
- PHP 8.2+
- Laravel 12
- SQLite
- Laravel Sanctum (Autenticação)
- Composer
- Vue.js 3
- Vuetify 3.3
- Vue Router
- Axios
- Vite
- Node.js/NPM
cd backend_laravel
composer install
php artisan key:generate
touch database/database.sqlite
php artisan migrate:fresh --seedcd frontend_vuejs
npm install
npm run devOs arquivos de componentes são sensíveis a maiúsculas/minúsculas:
NavBar.vue(correto)Navbar.vue(incorreto)
# Matar processos
pkill -f "php artisan serve"
pkill -f "vite"
pkill -f "npm run dev"- ✅ Importação incorreta de
Navbar.vue→NavBar.vue - ✅ Componente
Cardsnão importado em views - ✅ Inconsistências entre nomes de importação e uso no template
- Testar o sistema: Acesse http://localhost:5173 e teste as funcionalidades
- Login como admin: Use as credenciais fornecidas para acessar a área administrativa
- Desenvolver: Continue desenvolvendo as funcionalidades conforme a documentação
- Deploy: Quando pronto, configure para produção
Para problemas ou dúvidas:
- Verifique os logs em
backend_laravel/storage/logs/ - Consulte a documentação do Laravel e Vue.js
- Verifique se todas as dependências estão instaladas
Projeto iniciado com sucesso! 🎉