Relationship Network is an independently deployable consent-first social and relationship site. This repository owns its React site, API, PostgreSQL schema, customers, roles, plans, Stripe billing, safety administration, tests, image, and Compose stack. PrivateID is an external proof provider reached over HTTP, not a source-code or database dependency.
cp .env.example .env
docker compose up --buildOpen http://localhost:3002/site/. Use /health, /ready, and /openapi.json for operations and API discovery. For source development use Node.js 22+, npm ci, npm run migrate, npm run dev, and npm run dev:web. npm run check builds both applications and runs the full suite.
- PrivateID adult/unique-person onboarding and local customer sessions
- Rich privacy-scoped profiles, interests, intentions, relationship structures, and discovery explanations
- Consent-based relationship edges, couple/group profiles, mutual reveal, likes, matches, messaging, blocking, reporting, moderation, and appeals
- Independent Free, Premium, and Group Plus plans
- Independent Stripe customers, Checkout subscriptions, Customer Portal, payments, and signed idempotent webhooks
- Customer discovery site plus role-protected moderator and administrator workspaces
- Product and customer journeys
- Roles and permissions
- Authentication and role entry
- Plans and billing
- Safety administration
- Web application and verified renders
- Operations runbook
- API, architecture, data model, security, testing, and deployment
- Dashboard design reference
Billing returns 503 by design until this repository's Stripe credentials are configured.