Initial commit: ANOUMA website with Payload CMS, WebRTC meetings, and booking system
- Next.js 16 App Router site with the ANOUMA design system - Payload CMS (PostgreSQL) for offers, events, posts and page content - WebRTC video-call system with custom signaling server - SMTP email reminders and booking-request notifications - Customer accounts, calendar-based availability, and booking workflow
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# PostgreSQL connection string used by Payload (see docker-compose.yml for a
|
||||
# local database, or use a hosted Postgres such as Neon/Supabase).
|
||||
DATABASE_URI=postgresql://postgres:postgres@127.0.0.1:5432/anouma
|
||||
|
||||
# Long random string used to sign Payload's auth tokens/cookies.
|
||||
# Generate one with: openssl rand -base64 48
|
||||
PAYLOAD_SECRET=replace-with-a-long-random-secret
|
||||
|
||||
# Public URL of this site — used by Payload for absolute admin/media links,
|
||||
# and to build the meeting join link inside reminder emails.
|
||||
# Set this to the real domain in production (e.g. https://anouma.org).
|
||||
NEXT_PUBLIC_SERVER_URL=http://localhost:3000
|
||||
|
||||
# Long random string used to sign meeting join tokens (separate from
|
||||
# PAYLOAD_SECRET on purpose). Generate one with: openssl rand -base64 48
|
||||
MEETING_SESSION_SECRET=replace-with-a-long-random-secret
|
||||
|
||||
# Secret the external cron job must send as "Authorization: Bearer <value>"
|
||||
# to trigger /api/cron/event-reminders. Generate with: openssl rand -hex 32
|
||||
CRON_SECRET=replace-with-a-long-random-secret
|
||||
|
||||
# SMTP settings for the existing ANOUMA mail system (reminder emails).
|
||||
# No external newsletter service — plain SMTP via nodemailer.
|
||||
SMTP_HOST=
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=
|
||||
SMTP_PASSWORD=
|
||||
SMTP_FROM="ANOUMA <support@anouma.org>"
|
||||
Reference in New Issue
Block a user