chore: align migrations, docs, and frontends with crewli.app setup
- Replace dated migrations with ordered 2026_04_07_* chain; fold users update into base migration - Update OrganisationScope, AppServiceProvider, seeders, api routes, and .env.example - Refresh Cursor rules, CLAUDE.md, Makefile, README, and docs (API, SCHEMA, SETUP) - Adjust admin/app/portal HTML, packages, api-client, events types, and theme config - Update docker-compose and VS Code settings; remove stray Office lock files from resources Made-with: Cursor
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# EventCrew - Architecture
|
||||
# Crewli - Architecture
|
||||
|
||||
> Multi-tenant SaaS platform for event- and festival management.
|
||||
> Source of truth: `/resources/design/EventCrew_Design_Document_v1.3.docx`
|
||||
> Source of truth: `/resources/design/Crewli_Design_Document_v1.3.docx`
|
||||
|
||||
## System Overview
|
||||
|
||||
@@ -432,6 +432,8 @@ Three frontend origins in `config/cors.php` (via env):
|
||||
| App | `http://localhost:5174` | `FRONTEND_APP_URL` |
|
||||
| Portal | `http://localhost:5175` | `FRONTEND_PORTAL_URL` |
|
||||
|
||||
Production (registered domain **crewli.app**): API `https://api.crewli.app` (`APP_URL`); SPAs `https://admin.crewli.app`, `https://app.crewli.app`, `https://portal.crewli.app` via the same env keys. Frontends use `VITE_API_URL=https://api.crewli.app/api/v1`. `SANCTUM_STATEFUL_DOMAINS` = comma-separated SPA hostnames only (e.g. `admin.crewli.app,app.crewli.app,portal.crewli.app`). **`crewli.nl`** is reserved for a future marketing site only — not used for this application stack.
|
||||
|
||||
---
|
||||
|
||||
## Real-time Events (WebSocket)
|
||||
@@ -446,4 +448,4 @@ Via Laravel Echo + Pusher/Soketi:
|
||||
|
||||
---
|
||||
|
||||
*Source: EventCrew Design Document v1.3, March 2026*
|
||||
*Source: Crewli Design Document v1.3, March 2026*
|
||||
|
||||
Reference in New Issue
Block a user