A full-stack Todo application with a Svelte frontend and a Laravel backend, using MySQL as the database.
cd backend && composer install.env for MySQLphp artisan migrate --seedphp artisan servecd frontend && pnpm install.env for constant variablespnpm run firesvelte-basic-todo/
│
├── backend/ # Laravel API backend
│ ├── app/ # Application core (models, services, controllers, traits, enums etc.)
│ ├── config/ # Configuration files
│ ├── database/ # Migrations, seeders, factories
│ ├── public/ # Public entry (index.php)
│ ├── resources/ # Blade views, JS, CSS
│ ├── routes/ # Route definitions (api.php, web.php)
│ └── tests/ # Unit and feature tests
│
├── frontend/ # Svelte frontend
│ ├── src/ # Svelte app source code
│ │ ├── lib/ # Shared components, stores, types, services
│ │ └── routes/ # SvelteKit routes (pages)
│ ├── static/ # Static assets (favicon, etc.)
│ ├── app.css # Global styles
│ ├── svelte.config.js # Svelte config
│ └── vite.config.ts # Vite config
│
└── README.md # Project documentation
app/Models/ - Eloquent models (e.g., Todo, User)app/Http/Controllers/ - API controllersapp/Services/ - Business logicdatabase/migrations/ - Database schemaroutes/api.php - API routessrc/routes/ - Main pages (e.g., todo list)src/lib/components/ - Reusable UI componentssrc/lib/stores/ - Svelte stores for state managementsrc/lib/types/ - TypeScript typesFeel free to use this as a reference!