| Category | Technology |
|---|---|
| Database | PostgreSQL 18 (default), MySQL 8.4 |
| Runtime | Docker (Laravel Sail) |
| Backend | PHP 8.4, Laravel 13, Inertia v3 |
| Frontend | React 19, TypeScript 5 |
| Compiler | React Compiler (babel-plugin-react-compiler) |
| Styling | Tailwind CSS 4 |
| Components | shadcn/ui (radix-vega style) |
| Icons | Tabler Icons (@tabler/icons-react) |
| Font | Pretendard Variable (가변 다이나믹 서브셋) |
| Routing | Wayfinder (type-safe routes) |
| Auth | Laravel Fortify |
| Testing | Pest 4 (with browser testing), Larastan, Rector |
| Linting | ESLint 9, Prettier 3, Laravel Pint |
| AI Dev | Laravel Boost (MCP server) |
This starter kit supports PostgreSQL (default) and MySQL. Run the setup script to choose your database:
bash database-setup.shThe script will:
- Prompt you to select PostgreSQL or MySQL
- Configure
compose.yamland.envfor the selected database - Clean up the setup files automatically
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php84-composer:latest \
composer install --ignore-platform-reqsvendor/bin/sail up -d
vendor/bin/sail composer setupvendor/bin/sail composer devFor server-side rendering (SSR):
vendor/bin/sail composer dev:ssrvendor/bin/sail composer test