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.