Skip to content

Perfxcel

Perfxcel is an LMS compliance training platform for the performance excellence domain. It enables organisations to browse and enrol in courses, manage learner interest, verify certificates, and handle training plan requests — all backed by a multi-tenant Supabase-powered API.

Components

Component URL Description
Public Site perfxcel.com Public course catalog, interest registration, certificate verify
Admin Dashboard admin.perfxcel.com Super Admin SPA for managing courses, enrollments, and taxonomies
API api.perfxcel.com REST backend (Node.js/Express/Supabase PostgreSQL)

Platform Integration

Perfxcel uses Supabase Auth for authentication. The admin dashboard (admin.perfxcel.com) requires a valid Supabase session; the public site is unauthenticated.

graph LR
    A[Learner] -->|Browse| B[perfxcel.com]
    B -->|Public API calls| C[api.perfxcel.com]
    C -->|queries| D[(Supabase PostgreSQL\nperfxcel schema)]

    E[DotEvolve Staff] -->|Login| F[Supabase Auth]
    F -->|JWT| G[admin.perfxcel.com]
    G -->|Bearer JWT| C

Key Concepts

Concept Description
Course A training programme with schedule, delivery mode, taxonomy associations, and certificate support.
Taxonomy Classification system: categories, cities, associations, and delivery modes.
Interest A learner's intent to enrol in a course — captured via the public site with Turnstile bot protection.
Enrollment A confirmed learner registration; converted from an Interest by an admin.
TrainingPlan A bulk training request submitted by an organisation for custom planning.
Enquiry An inbound contact form submission from a prospective learner or organisation.
Certificate A course completion certificate verifiable at /verify using a certificate number.
Tenant Context The perfxcel tenant in the platform. All admin operations are scoped to this tenant.