1. Agile Development Roadmap
  • Delivered MVP through six defined sprints, starting with login, dashboard, question creation (MCQ/FRQ), and progressing to submission, multilingual rating, reports, notifications, and admin controls.
  • Early hosting done by Ei; 18North managed architecture and deployment readiness from Day 1.

  1. Full-Stack Architecture
  • Frontend: React.js + HTML5/CSS3/SCSS + TypeScript.
  • Backend: Node.js with Express.js for API services.
  • Databases: PostgreSQL for core logic and WordPress DB for CMS-driven pre-login content.
  • Hosting: AWS EC2 instances for UAT and production; provisioned with optional WAF & Load Balancer.
  • Security & Audit: Authentication, session management, and auditing modules built into core.

  1. Functional Architecture – From User Flow to Workflow
  • The QMC system was designed with a modular, role-based functional architecture to support content creation and governance at scale:
    1. User Access & Security

    • Login, Registration, Forgot Password
    • Role-based Access Control for Teachers, Raters, Reviewers, and Admins.

  1. Teacher–Author Workflow
  • Dashboard: Personalized view for creating and managing content.
  • Profile Display: Update/view personal info and contributions.
  • Question Authoring: MCQ and FRQ formats supported, with rich text fields, metadata tagging, and language input.
  • Submission: Moves authored questions to the next review/rating stage.

  1. Review & Rating Workflow
  • Raters and Reviewers interact with submitted questions.
  • Features: Rating based on defined rubrics. Optional Voting for consensus or quality indication.

  1. Multilingual Enablement
    • Both content and interface support multiple Indian languages.
  • Designed to ensure regional inclusivity and broader outreach.

  1. Reporting & Notifications
  • – Test Reports: Show progress, submission counts, ratings status.
  • – Notifications: Email/SMS messages on status changes and approvals.

  1. Admin & Pre-login Modules
  • – Admin Dashboard: Controls for user permissions, workflow overrides, and content moderation.
  • – Pre-Login CMS: Powered by WordPress — allows Ei teams to independently manage static pages like FAQs, About, and Guidelines.

This user flow reflects the full lifecycle of content creation — from ideation to approval — while allowing transparency, governance, and multilingual participation at every step.