- Add 'free' subscription status (exempt from fees)
- POST /admin/organizations/:id/set-free - Set org as free
- POST /admin/organizations/:id/remove-free - Remove free status
- Free orgs get enterprise plan, no expiry
- Add subscription fields to organizations (status, plan, trial_ends_at, etc.)
- Add subscription middleware for access control
- Add /auth/me returns subscription info
- Add admin endpoints for subscription management:
- GET/PUT /admin/organizations/:id/subscription
- POST /admin/organizations/:id/pause
- POST /admin/organizations/:id/activate
- POST /admin/organizations/:id/extend-trial
- GET /admin/subscriptions (with filters)
- New orgs get 14-day trial automatically
Features:
- Auth mit JWT + Argon2 (Login, Register, Refresh)
- Rollen-System (Chef/Disponent/Mitarbeiter)
- User Management mit Berechtigungen
- Aufträge mit Zuweisungen
- Verfügbarkeitsplanung
- Stundenzettel mit Foto-Upload Support
- Modulares System mit Config
- Entwickler-Panel Endpoints
Tech:
- Deno + Oak
- PostgreSQL
- CORS enabled