.env)/backend ← Aplicação Laravel
/frontend ← Aplicação SvelteKit
Acesse o diretório do backend:
cd backend
Instale as dependências:
composer install
Copie o arquivo .env e gere a key da aplicação:
cp .env.example .env
php artisan key:generate
Configure o banco de dados (padrão: SQLite):
touch database/database.sqlite
echo "DB_CONNECTION=sqlite" >> .env
Execute as migrations e seeders:
php artisan migrate --seed
Inicie o servidor local:
php artisan serve
A API estará disponível por padrão em:
http://localhost:8000/api/products
Acesse o diretório do frontend:
cd frontend
Instale as dependências:
npm install
# ou: pnpm install / yarn install
Crie o arquivo .env com a URL da API:
echo "VITE_API_BASE_URL=http://localhost:8000" > .env
Execute o servidor de desenvolvimento:
npm run dev
O frontend estará disponível por padrão em:
http://localhost:5173/products
GET http://localhost:8000/api/products – Lista todos os produtoshttp://localhost:5173/products – Página que consome e exibe os produtos da APIload() da rota +page.ts, respeitando a separação entre lógica e apresentação (arquivo +page.svelte).ProductSeeder e uma ProductFactory para gerar dados de exemplo automaticamente.php artisan install:api
php artisan servenpm run devhttp://localhost:5173/products para visualizar os produtos.