Architecture
Tech Stack
The technologies that power Inertia Start.
Inertia Start is built on a solid foundation of modern, battle-tested technologies.
Backend
- Laravel 13: The core PHP framework.
- Inertia.js 3: The glue between the backend and frontend, enabling the SPA experience.
- Spatie Packages:
laravel-permissionfor roles and permissions.laravel-medialibraryfor file uploads.laravel-query-builderfor filtering and sorting API results.
- Laravel Fortify: Headless authentication backend (registration, login, password reset, passkeys).
- Laravel Sanctum: stateful API authentication.
- Laravel Socialite: Social login integration.
- Laravel Cashier for Stripe: Payments & subscriptions with Stripe.
- Laravel Cashier for Paddle: Payments & subscriptions with Paddle.
Frontend
- Vue.js 3: The JavaScript framework for building reactive user interfaces.
- TypeScript 6: Adds type safety to JavaScript.
- Tailwind CSS 4: A utility-first CSS framework for rapid UI development.
- shadcn-vue: Accessible and beautiful UI components.
- Vite 8: Next Generation Frontend Tooling.
- Lucide Icons: Beautiful & consistent icons.
Testing & Code Quality
- Pest 4: The testing framework, including browser tests powered by Playwright.
- Larastan (PHPStan): Static analysis for the PHP codebase.
- Laravel Pint: An opinionated PHP code style fixer.
- ESLint & Prettier: Linting and formatting for the frontend.
Database
These databases are supported out-of-the-box by Laravel:
- PostgreSQL
- MySQL
- SQLite
- MariaDB
- SQL Server
Additionally, MongoDB is supported via the mongodb/laravel-mongodb package, which is officially maintained by MongoDB.
Check out the Laravel MongoDB documentation for more information.
More information in the Laravel Documentation.