EPIC-14: Branding, Theming & Internationalization
| Field | Value |
|---|---|
| Total Story Points | 65 SP |
| Stories | 6 |
| Sprints | Sprint 62-66 |
| Priority | P1 - High |
| Dependencies | EPIC-1, EPIC-2, EPIC-18 |
Overview
This EPIC delivers a customizable, multilingual platform experience that reflects each school's identity while serving diverse users across India.
Key Features
- School Branding: Logo, colors, fonts customization per school
- Theme Engine: Light/dark mode with smooth transitions
- Internationalization: Hindi + English (Phase 1), regional languages (Phase 2)
- CBSE News Feed: Automated scraping of government circulars
- Accessibility: WCAG 2.1 AA compliance
Stories Summary
| Story | Title | SP | Key Features |
|---|---|---|---|
| 14.1 | School Branding | 10 | Logo upload, color picker, header styles |
| 14.2 | Theme Engine | 13 | Dark mode, CSS variables, user preferences |
| 14.3 | i18n Framework | 13 | Language detection, dynamic bundles, RTL support |
| 14.4 | Hindi Pack | 8 | Complete Hindi translations (~2,000 strings) |
| 14.5 | CBSE News Feed | 13 | Web scraper, categorization, notifications |
| 14.6 | Accessibility | 8 | WCAG compliance, keyboard nav, screen readers |
Theme System
Layer 1: Design Tokens (primitives)
↓
Layer 2: Semantic Tokens (light/dark)
↓
Layer 3: School Branding (per-tenant)
↓
Layer 4: User Preferences (per-user)
Supported Languages
Phase 1 (MVP): English (en-IN), Hindi (hi-IN)
Phase 2: Tamil, Telugu, Marathi, Bengali, Kannada, Gujarati
Success Metrics
| Metric | Target |
|---|---|
| Branding adoption | >90% schools customize |
| Hindi usage | >40% in Hindi-belt |
| News engagement | >80% open rate |
| WCAG compliance | Level AA |