Back to sign in
Product overview

Platform architecture

A high-level view of how Lernix models people, content, and progress — and how its rules engine drives every personalized experience.

System overview

Three actors, one content graph, one progress fabric.

Student

Discovers courses, completes lessons, takes quizzes, earns achievements.

Instructor

Authors courses, manages lessons, monitors learner cohorts and analytics.

Admin

Operates the platform: users, catalog, policies, and platform-wide analytics.

Core data flow

From content authoring to personalized delivery.

1. Author
Instructor builds course, lessons, quizzes.
2. Publish
Catalog updated; visibility rules applied.
3. Enroll
Student joins; entitlements granted.
4. Learn
Lesson events stream into progress fabric.
5. Reward
Rules engine grants badges & next-up.

Service topology

Logical services and their responsibilities.

Identity
Sessions, roles, permissions, SSO.
Catalog
Courses, lessons, taxonomies, search.
Progress
Events, completion graph, streaks.
Assessment
Quizzes, attempts, scoring.
Rules Engine
Recommendations, gating, achievements.
Notifications
Email, push, digest delivery.
Analytics
Aggregations, dashboards, exports.
Gateway
Edge routing, rate limits, caching.

Rules engine

A declarative rulebook drives recommendations, gating, and achievements.

when
Lesson completed
then
Update streak · evaluate badges · queue next-up
when
Quiz passed (≥ 80%)
then
Mark module complete · unlock advanced track
when
7-day inactivity
then
Send re-engagement email · downweight notifications
when
Course enrollment
then
Seed progress entry · suggest peers · notify instructor
when
Admin publishes course
then
Index in search · invalidate caches · notify enrolled instructors

Data model

Core entities and their relationships.

┌──────────┐ 1   *  ┌──────────┐ 1   *  ┌──────────┐
│   User   │────────│ Enrollment│────────│  Course  │
└────┬─────┘        └──────────┘        └────┬─────┘
     │                                       │
     │ 1                                   1 │
     │                                       │
     │ *                                   * │
┌────┴─────┐        ┌──────────┐        ┌────┴─────┐
│ Progress │ * ───1 │  Lesson  │ * ───1 │  Module  │
└──────────┘        └──────────┘        └──────────┘
                          │
                          │ 1   *
                          ▼
                    ┌──────────┐
                    │   Quiz   │
                    └──────────┘

See it in action

Sign in to one of the seeded workspaces and explore.

Open workspace