Complex Computing Problem for Web Engineering II
Complex Computing Problem for Web Engineering II
Title: "Design and Develop a Scalable Multi-Tenant Web Platform with Real-Time Features"
Problem Statement:
You are tasked with designing and implementing a multi-tenant web application that serves
multiple distinct organizations or groups while ensuring data segregation, scalability, and
real-time interactions. The application must incorporate advanced web engineering principles
and allow for customization for each tenant's needs.
Scenario:
Imagine you are working for a software development company that has been approached by
various clients to build a shared web platform. The platform should provide core functionalities,
but each tenant (organization/group) should have their own customizable experience. The
platform must support features like user authentication, tenant-specific dashboards, and
real-time communication (e.g., chat or notifications).
You are free to choose the domain of your platform (e.g., project management, online learning,
event management, e-commerce).
Core Features:
Technical Constraints:
Deliverables:
Evaluation Criteria: