Skip to content

uEngage Engineering Knowledge Base

A single, searchable home for product-by-product engineering knowledge across the uEngage platform. Each product has its own deep-dive knowledge base โ€” architecture, modules, database, APIs, runbooks, and a full learning path โ€” grounded in the actual code, not generic descriptions.

๐Ÿ“š Products

Product What it is Status Enter
Prism F&B customer-engagement / CRM platform (dashboards, RFM, campaigns, loyalty, membership, feedback) ๐ŸŸข Complete Open Prism KB โ†’
WLA White-Label App โšช Planned coming soon
Edge uEngage Edge โ€” online ordering platform โšช Planned coming soon

Adding a product later is just a new folder under docs/ (e.g. docs/wla/) plus a nav section โ€” see Adding a new product.

๐Ÿš€ How to use this KB

  • Reading on GitHub? Just browse the folders โ€” everything renders as Markdown with diagrams.
  • Reading as a website? Run the MkDocs portal (full-text search, rendered diagrams, dark mode): from the repo root, pip install -r requirements-docs.txt then mkdocs serve โ†’ http://127.0.0.1:8000. Full instructions are in the repository README.
  • New joiner? Pick your product and start with its Getting Started section and New Joiner Learning Path.
  • AI / RAG? Every page carries YAML front-matter (tags, keywords, related, difficulty, reading_time) for retrieval.

๐Ÿงญ Conventions (shared across all products)

Every product KB follows the same shape so knowledge is predictable wherever you land:

docs/<product>/
โ”œโ”€โ”€ README.md              # product master index
โ”œโ”€โ”€ 00-Getting-Started/    # system overview, setup, project structure
โ”œโ”€โ”€ 01-Business/           # product + business flows, glossary, roadmap
โ”œโ”€โ”€ 02-Architecture/       # high-level, request lifecycle, module map
โ”œโ”€โ”€ 03-Modules/            # per-module 15-section deep-dives
โ”œโ”€โ”€ 04..13/                # Database, API, Queues, Caching, Security,
โ”‚                          # Third-Party, Deployment, Debugging,
โ”‚                          # Best-Practices, Common-Issues
โ””โ”€โ”€ 14..15/                # Interview questions, learning path, assessments

Validation legend (used in every product KB): โœ… verified in code ยท ๐Ÿ“„ spec-only ยท ๐Ÿ’ป code-only ยท โ™ป๏ธ duplicate impl ยท โšฐ๏ธ dead/legacy ยท โš ๏ธ tech debt / risk.

โž• Adding a new product

  1. Create docs/<product>/ following the folder shape above (copy Prism's skeleton as a template).
  2. Add a nav section for it in mkdocs.yml (a new top-level entry becomes a tab).
  3. Add a row to the Products table above.
  4. Build with mkdocs build --strict to verify links.

Start here โ†’ Prism Knowledge Base