feat: MyEasyCMS v2 — Full SaaS rebuild
Complete rebuild of 22-year-old PHP CMS as modern SaaS: Database (15 migrations, 42+ tables): - Foundation: account_settings, audit_log, GDPR register, cms_files - Module Engine: modules, fields, records, permissions, relations + RPC - Members: 45+ field member profiles, departments, roles, honors, SEPA mandates - Courses: courses, sessions, categories, instructors, locations, attendance - Bookings: rooms, guests, bookings with availability - Events: events, registrations, holiday passes - Finance: SEPA batches/items (pain.008/001 XML), invoices - Newsletter: campaigns, templates, recipients, subscriptions - Site Builder: site_pages (Puck JSON), site_settings, cms_posts - Portal Auth: member_portal_invitations, user linking Feature Packages (9): - @kit/module-builder — dynamic low-code CRUD engine - @kit/member-management — 31 API methods, 21 actions, 8 components - @kit/course-management, @kit/booking-management, @kit/event-management - @kit/finance — SEPA XML generator + IBAN validator - @kit/newsletter — campaigns + dispatch - @kit/document-generator — PDF/Excel/Word - @kit/site-builder — Puck visual editor, 15 blocks, public rendering Pages (60+): - Dashboard with real stats from all APIs - Full CRUD for all 8 domains with react-hook-form + Zod - Recharts statistics - German i18n throughout - Member portal with auth + invitation system - Public club websites via Puck at /club/[slug] Infrastructure: - Dockerfile (multi-stage, standalone output) - docker-compose.yml (Supabase self-hosted + Next.js) - Kong API gateway config - .env.production.example
This commit is contained in:
@@ -15,11 +15,13 @@ catalog:
|
||||
'@manypkg/cli': ^0.25.1
|
||||
'@markdoc/markdoc': ^0.5.6
|
||||
'@marsidev/react-turnstile': ^1.4.2
|
||||
'@measured/puck': ^0.20.2
|
||||
'@modelcontextprotocol/sdk': 1.28.0
|
||||
'@next/bundle-analyzer': 16.2.1
|
||||
'@nosecone/next': 1.3.0
|
||||
'@playwright/test': ^1.58.2
|
||||
'@react-email/components': 1.0.10
|
||||
'@react-pdf/renderer': ^4.3.2
|
||||
'@sentry/nextjs': 10.46.0
|
||||
'@stripe/react-stripe-js': 5.6.1
|
||||
'@stripe/stripe-js': 8.11.0
|
||||
@@ -34,6 +36,7 @@ catalog:
|
||||
'@turbo/gen': ^2.8.20
|
||||
'@types/node': 25.5.0
|
||||
'@types/nodemailer': 7.0.11
|
||||
'@types/papaparse': ^5.5.2
|
||||
'@types/react': 19.2.14
|
||||
'@types/react-dom': 19.2.3
|
||||
babel-plugin-react-compiler: 1.0.0
|
||||
|
||||
Reference in New Issue
Block a user