- Replaced Next.js + Express + React stack with Laravel + Inertia + Vue - Created database migrations for docket_entries, documents, subscriptions, admin_users - Built Eloquent models with relationships (DocketEntry, Document, Subscription, AdminUser) - Implemented HomeController with Inertia.js integration - Created Vue home page component matching v1.0 design exactly - Installed Laravel Breeze for authentication scaffolding - Configured Vite 7 for Vue 3 + TypeScript compilation - Updated .gitignore for Laravel project structure - Tested locally - website rendering correctly with empty database - All v1.0 Next.js/Express files removed, replaced with Laravel structure Technology Stack: - Backend: Laravel 12.43.1, PHP 8.3.28, Eloquent ORM - Frontend: Vue 3, TypeScript, Inertia.js, Tailwind CSS 3.x - Build: Vite 7.x, Composer 2.9.2 - Database: SQLite (dev), PostgreSQL (production) Next steps: Email subscription API, document downloads, admin dashboard
20 lines
565 B
JSON
20 lines
565 B
JSON
{
|
|
"compilerOptions": {
|
|
"allowJs": true,
|
|
"module": "ESNext",
|
|
"moduleResolution": "bundler",
|
|
"jsx": "preserve",
|
|
"strict": true,
|
|
"isolatedModules": true,
|
|
"target": "ESNext",
|
|
"esModuleInterop": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"noEmit": true,
|
|
"skipLibCheck": true,
|
|
"paths": {
|
|
"@/*": ["./resources/js/*"],
|
|
"ziggy-js": ["./vendor/tightenco/ziggy"]
|
|
}
|
|
},
|
|
"include": ["resources/js/**/*.ts", "resources/js/**/*.vue"]
|
|
}
|