Introduction to Omnish

Omnish is a multi-tenant, multi-domain ecosystem designed to host advanced SaaS tools, interactive educational portals, and modular website creation services on a single centralized system.

Through domain-driven routing, the platform dynamically serves different frontends and dashboard controllers depending on the host header, maximizing resources and enabling rapid scaling.

Ecosystem Architecture

The platform operates as a monolithic hub, exposing specialized portals via dedicated subdomains. Each subdomain operates with its own custom theme, user dashboard, and progression mechanisms, connected to a unified multi-tenant database boundary.

Domain Routing

Requests are dynamically captured and resolved through specialized router files such as learn.php, spark.php, and code.php.

Tenant Isolation

Tenants (institutions, courses, etc.) are strictly partitioned using foreign key relational constraints, securing user notes, exam sessions, and builder templates.

OmnishLearn

The primary LMS solution targeted at institutions, coaching centers, and individual educators.

  • Course Constructor: Add syllabus types, courses, and chapters containing comprehensive revision documents.
  • Content Generation: Autogenerate chapter summaries, revision points, and practice tests.
  • Attendance & Fees: Manage booking registers, log attendances, and coordinate student invoices.

Omnish Website

A client-side page construction panel allowing design configuration across Tailwind CSS, Bootstrap 5, or Vanilla CSS. Users select blocks, customize classes, inspect elements, and export production-ready bundles instantly.

Registered Institutions (Schools)

Spark and CodeCatcher are schools/institutions running as isolated tenants registered under the core OmnishLearn product database (accessible via learn.omnish.tech).

Spark School

Academic curriculum boundaries focused on maths, sciences, and gamified progress tracking. Locked chapters require students to score a passing grade on preceding examinations before unlocking future content.

Code Catcher School

Technical developer incubator tailored to programming tracks, coding workspaces, and mock code challenges. Allows solving algorithm exercises directly in a sandbox editor.