Skip to main content

EPIC-1: Multi-tenancy & Global Infrastructure

Overview

FieldValue
EPIC IDNGE-5
Priority🔴 P0 - Critical
Story Points86 SP
Duration6 weeks
DependenciesNone

🎯 Tech Stack

ComponentTechnology
IaCAWS CDK (TypeScript)
ComputeLambda + ECS Fargate
DatabasePostgreSQL 16 (RDS)
CacheRedis 7.4 (ElastiCache)
StorageS3
CDNCloudFront
DNSRoute53

Goals

  1. Establish multi-tenant architecture supporting 500+ schools
  2. Set up AWS infrastructure with CDK
  3. Implement tenant isolation at database level
  4. Create tenant onboarding system
  5. Set up CI/CD pipeline
  6. Implement monitoring and alerting

User Stories

Story IDTitlePointsSprint
NGE-5-1AWS Infrastructure Setup13Sprint 1
NGE-5-2Database Infrastructure13Sprint 1
NGE-5-3Tenant Management Service21Sprint 2
NGE-5-4Tenant Context Middleware13Sprint 2
NGE-5-5CI/CD Pipeline13Sprint 3
NGE-5-6Monitoring & Observability13Sprint 3

Architecture