Skip to content

Learnille Documentation Master Hub

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.