mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 19:44:12 +00:00
Multi-Tenant Payload CMS for complex care solutions gmbh et al.
Bumps the dev-dependencies group with 5 updates: | Package | From | To | | --- | --- | --- | | [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.18` | | [playwright](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` | | [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.0` | `6.1.1` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.18` | Updates `@playwright/test` from 1.57.0 to 1.58.2 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2) Updates `@vitest/coverage-v8` from 4.0.15 to 4.0.18 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8) Updates `playwright` from 1.57.0 to 1.58.2 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2) Updates `vite-tsconfig-paths` from 6.0.0 to 6.1.1 - [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases) - [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.0...v6.1.1) Updates `vitest` from 4.0.15 to 4.0.18 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-version: 1.58.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@vitest/coverage-v8" dependency-version: 4.0.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: playwright dependency-version: 1.58.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: vite-tsconfig-paths dependency-version: 6.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: vitest dependency-version: 4.0.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies ... 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.