feat: complete ShiftCraft — AI-powered shift scheduling SaaS
Complete implementation including:
- Landing page with hero, features, how-it-works, pricing
- Employee management (CRUD with soft delete)
- AI constraint parser (Anthropic Claude API)
- German labor law templates (ArbZG §3, §5, §9)
- HiGHS ILP solver for optimal fair schedules
- Schedule calendar result view (employee × date grid)
- Shift framework configuration (periods + shifts)
- Subscription tiers: Free / Pro / Business
- PocketBase setup script with collection creation + seed data
- .env.example with all required variables documented
Pages: employees, constraints (list/new/templates), schedules (list/new/[id]),
settings (organization/shifts/billing), dashboard
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
"capacitor:copy:after": "cp creds/fcm-google-services.json android/app/google-services.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "^0.90.0",
|
||||
"@capacitor/android": "^8.3.1",
|
||||
"@capacitor/app": "^8.1.0",
|
||||
"@capacitor/core": "^8.3.1",
|
||||
@@ -32,6 +33,7 @@
|
||||
"@nuxtjs/i18n": "10.2.4",
|
||||
"@pinia/nuxt": "0.11.3",
|
||||
"dotenv": "^17.4.2",
|
||||
"highs": "^1.8.0",
|
||||
"nuxt": "^4.4.2",
|
||||
"pocketbase": "^0.26.8",
|
||||
"tailwindcss": "^4.2.2",
|
||||
|
||||
Reference in New Issue
Block a user