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
| Space | Description & Key Topics | Quick Link |
|---|---|---|
| Product | User personas, product vision, PRD requirements, user stories, gap analysis, and personalization signals. | Product Space |
| Engineering | System architecture, ERD data models, API endpoint maps, course/consultation lifecycles, and testing playbooks. | Engineering Space |
| Design | Visual aesthetics, Chakra UI design system, component patterns, WCAG accessibility, and UX mockups. | Design Space |
| DevOps | CI/CD pipelines, cloud infrastructure, containerization, observability dashboards, and release management. | DevOps Space |
| Security & Compliance | RBAC permission model, JWT auth guards, data privacy policies, and threat modeling. | Security & Compliance Space |
| Audit | System audit logs, security event tracking, compliance auditing, and data retention policies. | Audit Space |
| Team & Process | Agile 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) |
+---------------------------------+ +---------------------------------+
🔗 Quick Reference Links
- Backend API Server:
server/ - Admin Portal:
admin/ - Instructor Portal:
instructor/ - Consultant Portal:
consultant/ - Student Learning App:
student/ - Shared Package Utilities:
shared/ - Testing & E2E Playbook: Engineering/Test-Plan/Full-Application-E2E.md
Note: Each subdirectory contains its own space-specific
README.mddefining its purpose, file taxonomy, and navigation structure.