.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 serve
npm run dev
http://localhost:5173/products
para visualizar os produtos.