refactor: align codebase with EventCrew domain and trim legacy band stack

- Update API: events, users, policies, routes, resources, migrations
- Remove deprecated models/resources (customers, setlists, invitations, etc.)
- Refresh admin app and docs; remove apps/band

Made-with: Cursor
This commit is contained in:
2026-03-29 23:19:06 +02:00
parent 34e12e00b3
commit 1cb7674d52
1034 changed files with 7453 additions and 8743 deletions

45
apps/portal/README.md Normal file
View File

@@ -0,0 +1,45 @@
# Customer Portal
This folder will contain the Customer Portal using Vuexy Vue.
## Setup
1. Copy Vuexy Vue **starter-kit** (TypeScript) here:
```bash
cp -r /path/to/vuexy/typescript-version/starter-kit/* .
```
2. Install dependencies:
```bash
pnpm install
```
3. Create `.env.local`:
```env
VITE_API_URL=http://localhost:8000/api/v1
VITE_APP_NAME="Customer Portal"
```
4. Update `vite.config.ts` to use port 5175:
```typescript
export default defineConfig({
// ... existing config
server: {
port: 5175,
},
})
```
5. Start development:
```bash
pnpm dev --port 5175
```
## Port
Runs on http://localhost:5175