Y
Yada Admin Panel
Service control · localhost
Refresh in 5s Chat ↗ Events ↗
⧇ Drop here to dock tabs on the left
⧇ Drop here to dock tabs on top
PostgreSQL
Port 5433 · Docker
Stopped
API Server
Port 8700 · Node.js
Stopped
Health check ↗
Chat App
Port 8701 · Vite
Stopped
Open Chat ↗
Events Site
Port 8702 · Vite
Stopped
Open Events ↗
Embedding Service
Port 8720 · Docker · all-MiniLM-L6-v2
Stopped
Health check ↗
ngrok Tunnels
Port 4040 inspector · Docker · Admin + Events + Chat
Stopped
Inspector ↗
Log
Admin panel started…
User & Role Management
Assign roles, superadmin flag and active status · Import new users
Admin Email
Password
🔐 Sign in — Advertising & Pricing
Sign in once here to unlock every section on this tab AND every other admin tab (Users, Tracker, Network, Billing, Partner Vetting, …). Your session stays alive across tabs until it expires.
Admin Email
Password
🔔 Subscriptions
Manage plans and view active subscriptions.
🤝 Partners
Versioned partner-card pricing. The version whose date range covers today is the current standard. If no version covers today, the ★ default version applies. Only one version can be valid at a time — overlapping ranges are rejected.
Version
Title
Valid From
Valid To
Placement key Label Price (R/month)
📚 Learning
Learning advertising pricing — to be defined.
🎟️ Events
Events advertising pricing — to be defined.
🧾 Billing — billable items
Partner advertising · Learning (monthly) · Upcoming events · Subscriptions. Runs automatically on the 25th of every month; use the button to bill manually at any time.
Name
Category
Item
Status
Search all fields

Open this tab with an admin session active (sign in on any tab) — items load automatically.

📄 Invoices
One invoice per person/business per run. Tick invoices to e-mail them in bulk, or e-mail individually per row.
Type
Paid status
Search all fields

No invoices loaded yet.

Network & Connections
Communities, hubs, clubs/circles of interest and user connections
Admin Email
Password
Ask Me Anything — Knowledge Base
Add documents and web pages to the RAG knowledge base
Admin Email
Password
User Activity Log
Track events booked, learning enrolments, partner bookings, subscriptions and connections
Admin Email
Password
Events Admin
Manage all events — publish, feature, cancel
Admin Email
Password
Learning Admin
Manage all courses — publish, feature, archive
Admin Email
Password

✅ Partner Vetting Queue

Every application from the events site lands here. Advance a stage to auto-send the applicant a notification email.

Admin Email
Password

📝 Todo List

Tasks assigned to people with due dates, completion tracking, and approval sign-off.

Task Person Due Completed Approved Actions
Loading…

🎨 Branding

Live theme overrides for the events site and chat client. Leave a field empty to keep the baked-in default. Colours accept any CSS colour string (#0d9488, oklch(70% 0.15 200), rgb(255 199 75)). Fonts use the family name only (e.g. Quicksand) — make sure it's available to the browser. Images accept a URL or a data: URL.

Palettes & Templates

Click a preset palette to fill the colour slots for the chosen target. Saved templates also include fonts. Edits afterwards still work — Save commits everything.

Quick palettes:

Your saved templates:

🎟️ Events Site (port 8702)

Colours

Fonts

Icons (emoji or short string — leave empty to keep existing JSX emoji)

Site-wide images

Per-page images

💬 Chat App (port 8701)

Colours

Fonts

Icons (emoji or short string — leave empty to keep existing JSX emoji)

Site-wide images

Per-page images

API Configuration
General Settings
Configure Yada API integrations
🔒 User Actions Audit Log
Every meaningful user-initiated mutation is logged here via the logUserAction() helper. Append-only from the write side; use the filters to narrow.

Click Refresh to load user actions.

🚫 Membership Blocks
Users blocked from joining a specific Community / Hub / Circle / Club — either because a parent rejected their child's request, or the user themselves opted out. Only a superadmin can lift a block (soft-archive; the row stays for audit history).

Click Refresh to load membership blocks.

🚀 Move to Production

Project plan with dependencies + critical path. Edit any task to update durations or order. Server-backed — all admins see the same plan.
Track:
Tasks & Phases
Loading…