Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SYSTEM_ARCHITECTURE

Category: 13. Social Impact / Civic
Section: Phase 2: Technical Blueprint


4. SYSTEM_ARCHITECTURE.md

Purpose: To design a realistic social impact architecture with clear data flow and accessibility.

Act as a senior architect specializing in civic tech.
Using the following PRD and TRD, design a realistic hackathon architecture for this social impact project.

PRD: [PASTE PRD]
TRD: [PASTE TRD]

Provide:
1. Recommended tech stack (Frontend, Backend, Database, Integrations)
2. Complete system architecture diagram (Text-based, showing Users → Frontend → Backend → Data Sources → Impact)
3. Frontend architecture (Accessible, Low-bandwidth)
4. Backend architecture
5. Database architecture (Ethical data handling)
6. Integration architecture (Government APIs, NGO data, Open Data)
7. Accessibility architecture (Screen readers, Keyboard nav, Voice)
8. Offline-first architecture (If applicable)
9. Data flow (How a beneficiary's action creates impact)
10. Security and privacy considerations
11. Folder structure
12. Major components
13. Simplifications that can be made for a hackathon

Explain every technical decision in beginner-friendly language.
Do not introduce unnecessary tools.
Prioritize accessibility and inclusion at every layer.