mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 15:04:14 +00:00
Multi-Tenant Payload CMS for complex care solutions gmbh et al.
Bumps the payload-core group with 11 updates: | Package | From | To | | --- | --- | --- | | [@payloadcms/db-postgres](https://github.com/payloadcms/payload/tree/HEAD/packages/db-postgres) | `3.77.0` | `3.78.0` | | [@payloadcms/next](https://github.com/payloadcms/payload/tree/HEAD/packages/next) | `3.77.0` | `3.78.0` | | [@payloadcms/plugin-form-builder](https://github.com/payloadcms/payload/tree/HEAD/packages/plugin-form-builder) | `3.77.0` | `3.78.0` | | [@payloadcms/plugin-multi-tenant](https://github.com/payloadcms/payload/tree/HEAD/packages/plugin-multi-tenant) | `3.77.0` | `3.78.0` | | [@payloadcms/plugin-nested-docs](https://github.com/payloadcms/payload/tree/HEAD/packages/plugin-nested-docs) | `3.77.0` | `3.78.0` | | [@payloadcms/plugin-redirects](https://github.com/payloadcms/payload/tree/HEAD/packages/plugin-redirects) | `3.77.0` | `3.78.0` | | [@payloadcms/plugin-seo](https://github.com/payloadcms/payload/tree/HEAD/packages/plugin-seo) | `3.77.0` | `3.78.0` | | [@payloadcms/richtext-lexical](https://github.com/payloadcms/payload/tree/HEAD/packages/richtext-lexical) | `3.77.0` | `3.78.0` | | [@payloadcms/translations](https://github.com/payloadcms/payload/tree/HEAD/packages/translations) | `3.77.0` | `3.78.0` | | [@payloadcms/ui](https://github.com/payloadcms/payload/tree/HEAD/packages/ui) | `3.77.0` | `3.78.0` | | [payload](https://github.com/payloadcms/payload/tree/HEAD/packages/payload) | `3.77.0` | `3.78.0` | Updates `@payloadcms/db-postgres` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/db-postgres) Updates `@payloadcms/next` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/next) Updates `@payloadcms/plugin-form-builder` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/plugin-form-builder) Updates `@payloadcms/plugin-multi-tenant` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/plugin-multi-tenant) Updates `@payloadcms/plugin-nested-docs` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/plugin-nested-docs) Updates `@payloadcms/plugin-redirects` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/plugin-redirects) Updates `@payloadcms/plugin-seo` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/plugin-seo) Updates `@payloadcms/richtext-lexical` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/richtext-lexical) Updates `@payloadcms/translations` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/translations) Updates `@payloadcms/ui` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/ui) Updates `payload` from 3.77.0 to 3.78.0 - [Release notes](https://github.com/payloadcms/payload/releases) - [Commits](https://github.com/payloadcms/payload/commits/v3.78.0/packages/payload) --- updated-dependencies: - dependency-name: "@payloadcms/db-postgres" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/next" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/plugin-form-builder" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/plugin-multi-tenant" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/plugin-nested-docs" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/plugin-redirects" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/plugin-seo" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/richtext-lexical" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/translations" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: "@payloadcms/ui" dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core - dependency-name: payload dependency-version: 3.78.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: payload-core ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|---|---|---|
| .claude | ||
| .github | ||
| .vscode | ||
| backups | ||
| docs | ||
| prompts | ||
| scripts | ||
| src | ||
| temp-seed-media | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .npmrc | ||
| .prettierrc | ||
| .prettierrc.json | ||
| .yarnrc | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| drizzle.ci.config.ts | ||
| drizzle.production.config.ts | ||
| ecosystem.config.cjs | ||
| eslint.config.mjs | ||
| next.config.mjs | ||
| package.json | ||
| playwright.config.ts | ||
| pnpm-lock.yaml | ||
| README.md | ||
| test.env | ||
| tsconfig.json | ||
| vercel.json | ||
| vitest.config.mts | ||
| vitest.setup.ts | ||
Payload CMS Multi-Tenant
Multi-Tenant Headless CMS for 3 active websites under a single Payload CMS instance.
Tech Stack
- CMS: Payload CMS 3.76.1
- Framework: Next.js 16.2.0-canary.41
- Runtime: Node.js 22.x
- Database: PostgreSQL 17.6 (via PgBouncer)
- Cache: Redis 7.x (optional, with in-memory fallback)
- Package Manager: pnpm
Tenants
| Tenant | Slug | Domain |
|---|---|---|
| porwoll.de | porwoll | porwoll.de |
| Complex Care Solutions GmbH | c2s | complexcaresolutions.de |
| Gunshin | gunshin | gunshin.de |
Quick Start
Prerequisites
- Node.js 22.x
- pnpm
- PostgreSQL 17 (or PgBouncer connection)
- Redis (optional)
Setup
# Install dependencies
pnpm install
# Copy environment variables
cp .env.example .env
# Edit .env with your database credentials
# Run development server
pnpm dev
Open http://localhost:3000/admin to access the admin panel.
Commands
pnpm dev # Development server
pnpm build # Production build
pnpm payload migrate # Run migrations
pnpm payload migrate:create # Create migration
pnpm test # Run tests
pnpm lint # ESLint
pnpm typecheck # TypeScript check
Documentation
- CLAUDE.md - Full project documentation (collections, blocks, APIs, architecture)
- docs/ - Additional documentation (infrastructure, deployment, security)
Email Testing
Set EMAIL_DELIVERY_DISABLED=true to bypass SMTP calls during testing. This flag is automatically honored in NODE_ENV=test.