> ## Documentation Index
> Fetch the complete documentation index at: https://ihub.learnille.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Engineering Space

> Migrated from the previous Learnille internal documentation hub

**Purpose:** Technical specifications, system architecture, database schemas, API maps, code guides, testing playbooks, and deployment procedures for building and maintaining **Learnille**.

***

## 🏛 Directory Navigation & Index

### 📐 [Architecture](https://ihub.learnille.com/engineering/architecture/api-specifications.md)

* [Server-Side Architecture (NestJS Backend)](https://ihub.learnille.com/engineering/architecture/server-architecture.md) - Deep architectural specification of the NestJS backend pipeline, domain modules, outbox queues, and wallet escrow.
* [System Architecture Overview](https://ihub.learnille.com/engineering/architecture/overview.md) - High-level system architecture, service communication, and tech stack.
* [System Architecture Diagram](https://ihub.learnille.com/engineering/architecture/system-architecture-diagram.md) - Visual block diagrams and component breakdown.
* [Data Models & ERD](https://ihub.learnille.com/engineering/architecture/data-models-erd.md) - Complete database entities, relations, and InstantDB schema.
* [API Specifications](https://ihub.learnille.com/engineering/architecture/api-specifications.md) - REST API standards, DTOs, Swagger documentation, and response wrappers.
* [Architecture Decision Records (ADRs)](https://ihub.learnille.com/engineering/architecture/architecture-decision-records.md) - Historical architectural decisions (InstantDB, BullMQ, NestJS, MinIO).
* 🛠 **Domain Codemaps**:
  * [Course certificates](https://ihub.learnille.com/engineering/architecture/course-certificates.md) - Eligibility, template rendering, private downloads and notifications.
  * [Course Engine Codemap](https://ihub.learnille.com/engineering/architecture/course-codemap.md) - Deep dive into course creation, section management, and video streaming.
  * [Push Notification Codemap](https://ihub.learnille.com/engineering/architecture/push-notification-codemap.md) - Novu, Soketi, and push notification architecture.
  * [Beacon Analytics Codemap](https://ihub.learnille.com/engineering/architecture/beacon-analytics-codemap.md) & [Beacon Analytics Spec](https://ihub.learnille.com/engineering/architecture/beacon-analytics-specification.md) - Student time tracking and analytics engine.
  * [Consultation Lifecycle](https://ihub.learnille.com/engineering/architecture/consultation-session-completion-lifecycle.md) & [Minimum Booking Notice Time](https://ihub.learnille.com/engineering/architecture/minimum-booking-notice-time.md).
  * [Consultation Rescheduling & Rebooking](https://ihub.learnille.com/engineering/architecture/consultation-rescheduling-and-rebooking.md) - Consultant prompts, missed-session recovery, repeat purchases, and frontend eligibility.
  * [Instructor Course Editor Wizard](https://ihub.learnille.com/engineering/architecture/instructor-course-editor.md).
  * [Wallet Withdrawal System](https://ihub.learnille.com/engineering/architecture/withdrawal.md).
  * [Product Moderation Engine](https://ihub.learnille.com/engineering/architecture/moderation.md).
  * [OpenSearch & Product Indexing](https://ihub.learnille.com/engineering/architecture/product-indexing.md) & [Migration Plan](https://ihub.learnille.com/engineering/architecture/opensearch-migration-plan.md).

### 🗺 [API Endpoint Map](https://ihub.learnille.com/engineering/api-endpoint-map/overview.md)

* [Master API Map](https://ihub.learnille.com/engineering/api-endpoint-map/overview.md) - Comprehensive mapping of all NestJS server controllers, endpoints, guards, and Swagger tags.

### 💻 [Development](https://ihub.learnille.com/engineering/development/coding-standards-and-conventions.md)

* [Dev Setup Guide](https://ihub.learnille.com/engineering/development/dev-setup-guide.md) - Local environment setup, PostgreSQL, Redis, InstantDB, and environment variables.
* [Coding Standards & Conventions](https://ihub.learnille.com/engineering/development/coding-standards-and-conventions.md) - Code style, enum usage, error handling, and strict typing.
* [Version Control Policy](https://ihub.learnille.com/engineering/development/version-control-policy.md) - Git branching model, PR rules, and commit message conventions.

### 🧪 [Testing & QA](https://ihub.learnille.com/engineering/testing-and-qa/bug-report-template.md)

* [Test Strategy & Overview](https://ihub.learnille.com/engineering/test-plan/overview.md) - Testing taxonomy (Unit, Integration, E2E).
* [NestJS Real-E2E Playbook](https://ihub.learnille.com/engineering/test-plan/full-application-e2-e.md) - Strict zero-mocking NestJS e2e testing playbook.
* [Test Plan](https://ihub.learnille.com/engineering/testing-and-qa/test-plan.md) & [Test Cases & Suites](https://ihub.learnille.com/engineering/testing-and-qa/test-cases-and-suites.md).
* [Certificate QA](https://ihub.learnille.com/engineering/testing-and-qa/course-certificates.md) - API, persistence, retry and visual acceptance checks.
* [Consultation Rescheduling & Rebooking QA](https://ihub.learnille.com/engineering/testing-and-qa/consultation-rescheduling-and-rebooking.md) - Focused regression commands and live acceptance checks.
* [Bug Report Template](https://ihub.learnille.com/engineering/testing-and-qa/bug-report-template.md).

### 🚀 [Deployment](https://ihub.learnille.com/engineering/deployment/guide.md)

* [Deployment Guide](https://ihub.learnille.com/engineering/deployment/guide.md) - Production build & deployment procedures for server & frontend apps.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.