N
Nexus

Documentation

Everything Nexus can do

A complete reference for every feature, from member rosters to scanner flows.

Authentication

Email & Google sign-in
Sign up with email/password or Google. Persistent session — you stay signed in until you sign out.
Phone OTP for members
Public registration verifies members by phone with one-time code, no password needed.

Organizers & team

Organization profile
Name, slug, logo, theme colors, fonts, and optional custom domain.
Roles
Owner, Overall Manager, Editor, Scanner. Overall Manager cannot delete. Scanner only sees scan flows.
Plan limits
Per-organizer event quota and per-event registration quota enforced at the database.

Members & family

Member types
Org-level types (e.g. Patron, Volunteer). Used everywhere across events.
Member roster
Add members with phone, email, DOB, gender, photo. Bulk add supported.
Family members
Each member can have Wife/Husband/Son/Daughter with photo, name, DOB, optional phone.
Self-service profile
Members sign in to update their profile, photo, and family list.

Events

Create & edit
Rich description editor with images and tables. Upload banner directly — no URL needed.
Guest registration
Toggle whether non-members can register or restrict to members + family only.
Event gallery
Upload, reorder via drag-and-drop, and publish to your public event page.
Stable QR
Event slug or name changes never alter generated QR codes.

Custom registration fields

Field types
Text, number, date, dropdown, checkbox, photo upload.
Validation
Required, min/max, regex per field. Per member-type field sets.
Offers
Attach offers to a registration with eligibility rules and activation toggle.

Public registration

Two-column layout
Event details on the left, form on the right. Photo upload sits at the top as a small avatar.
Family flow
Enter phone, see family members with photos (tap to enlarge), register multiple in one go.
Accessibility
Inline validation, focused first error, ARIA-described error messages.

QR passes

Auto-generation
Each registration gets a unique QR token, embedded in the pass.
Print sheet
/print/event-id renders a paginated list of passes ready for printing.

Scanner & check-in

On any phone
Open /scan/event-id, allow camera, scan the QR. Confirms identity instantly.
Role-locked
Scanner role gets only this flow — no admin access.

Offers & redemption

Per-event offers
Configure with name, photo, description, eligibility rules.
One-tap redemption
Scanner records redemption against the registration — no double-claims.

WhatsApp tickets

Meta Cloud API
Plug in your phone number ID and access token in settings.
Template ticket_with_qr
Approved Meta template that delivers the QR pass automatically after registration.

Organizer website (CMS)

Pages
Home, Events, About, Contact + custom pages. Each loaded at /o/your-slug or your custom domain.
Inline editor
Click any text to edit. Drag handles to resize blocks. Undo/redo with ⌘Z.
Block library
Hero, rich text, image, gallery, events list, contact form, map, spacer.
Advanced layouts
Grids (resizable rows/cols), tables (with image cells), cards, stacked layers, free-form row blocks with multi-block drag/resize.
Responsive preview
Toggle web / tablet / mobile while editing. Autosave + recovery on crash.

Uploads & storage

Banners, photos, gallery
Drag/drop uploads with circular avatar option for profile photos.
Secure policies
Per-bucket storage RLS — anonymous uploads only where registration allows.

Security & roles

Row-level security
Every table protected by RLS. Roles stored in a separate user_roles table.
Granular UI gating
Delete actions hidden from Overall Manager. Scanner-only flows locked to scanner roles.

Settings

Theme
Brand colors, fonts, logo — applied across your public site.
Custom domain
Connect your own domain or use the default application URL.

FAQ

Do members need an account?
No. They verify by phone during registration. Optional sign-in to manage profile and family.
What if I change an event name?
Existing QR codes still work — the token is decoupled from event metadata.
Can I keep editing offline?
Yes — CMS autosaves drafts to local storage and offers recovery on refresh.