Skip to main content

Learnille Documentation Master Hub

Welcome to the centralized documentation hub for Learnille, an online learning and consultation platform. This documentation is organized into domain-driven spaces (modeled after enterprise workspace architecture) to cover Product, Design, Engineering, DevOps, Security & Compliance, Audit, and Team Operations.


📚 Documentation Spaces

SpaceDescription & Key TopicsQuick Link
ProductUser personas, product vision, PRD requirements, user stories, gap analysis, and personalization signals.Product Space
EngineeringSystem architecture, ERD data models, API endpoint maps, course/consultation lifecycles, and testing playbooks.Engineering Space
DesignVisual aesthetics, Chakra UI design system, component patterns, WCAG accessibility, and UX mockups.Design Space
DevOpsCI/CD pipelines, cloud infrastructure, containerization, observability dashboards, and release management.DevOps Space
Security & ComplianceRBAC permission model, JWT auth guards, data privacy policies, and threat modeling.Security & Compliance Space
AuditSystem audit logs, security event tracking, compliance auditing, and data retention policies.Audit Space
Team & ProcessAgile sprint rituals, developer onboarding guides, team OKRs, and incident postmortems.Team & Process Space

🏗 Platform Architecture Overview

Learnille is built with a package-separated, decoupled multi-app architecture:

+------------------------------------+
| Vite React Portals |
| (Student, Instructor, Consultant, |
| Admin, Landing) |
+-----------------+------------------+
|
REST API / WS Connections
|
v
+------------------------------------+
| NestJS Server Backend |
| (Auth, Courses, Consultation, |
| Wallet, Withdrawals, Validation) |
+--------+------------------+--------+
| |
+----------------------+ +----------------------+
| |
v v
+---------------------------------+ +---------------------------------+
| Primary Databases | | Real-time & Worker Infrastructure|
| PostgreSQL (TypeORM) | | InstantDB (Real-time Sync) |
| OpenSearch (Catalog Search) | | Soketi / Pusher (WebSockets) |
| Redis (Cache & Session) | | BullMQ (Async Job Queues) |
| MinIO / S3 (Storage) | | Novu (Notification Engine) |
+---------------------------------+ +---------------------------------+


Note: Each subdirectory contains its own space-specific README.md defining its purpose, file taxonomy, and navigation structure.