Monorepo scaffold for a static SvelteKit frontend and a Laravel 11 REST API backend.
Docs:
Project layout:
frontend/ - Svelte 5 + SvelteKit static SPA for cashier, admin, and superadminbackend/ - Laravel 11 API with Sanctum token auth, MySQL-ready config, and seed data127.0.0.1:3306) and ensure a user in backend/.env has create-database access.cd backend
./scripts/setup-local-db.sh
php artisan serve
Seeded login users (password: password):
Run the API smoke suite against a running backend:
cd backend
./scripts/qa-endpoints.sh
Optional environment overrides:
API_BASE_URL (default: http://127.0.0.1:8000/api/v1)QA_CASHIER_EMAIL / QA_CASHIER_PASSWORDQA_ADMIN_EMAIL / QA_ADMIN_PASSWORDQA_SUPERADMIN_EMAIL / QA_SUPERADMIN_PASSWORD