Project Structure
- docker-compose.yml 5 services orchestration
- .env.example Docker variables
- backend/ Laravel 12 API
- app/
- Core/ Always present (auth, middleware, enums)
- Controllers/Auth/13 auth controllers
- Enums/Role backed enum
- Services/Auth, Password, Profile, Stats
- Http/Middleware, Requests, Resources
- Modules/ Removable modules
- Admin/Dashboard, user management
- Billing/Stripe subscriptions
- Core/ Always present (auth, middleware, enums)
- config/
- modules.phpToggle modules on/off
- plans.phpStripe plans definition
- tests/Feature + module tests
- app/
- frontend/ Next.js 16
- src/
- app/ App Router pages
- (auth)/Login, register, forgot/reset
- (dashboard)/Dashboard, settings, billing, admin
- core/ Always present
- actions/Server actions
- components/DashboardShell, shadcn/ui
- modules/Removable module components
- lib/API client, utilities
- app/ App Router pages
- .storybook/Storybook configuration
- src/