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: 15. Beginner / Student / Community
Section: Phase 2: Technical Blueprint


4. SYSTEM_ARCHITECTURE.md

Purpose: To design a realistic architecture that beginners can understand and build.

Act as a senior developer and mentor.
Using the following PRD and TRD, design a realistic hackathon architecture for a beginner team.

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

Provide:
1. Recommended tech stack (Simplest possible)
2. Complete architecture diagram (Text-based, simple boxes and arrows)
3. Frontend architecture (Components or pages)
4. Backend architecture (If needed)
5. Database architecture (If needed)
6. Data flow (Simple step-by-step)
7. Folder structure (Beginner-friendly)
8. Major components (Maximum 5)
9. What each team member will build
10. Simplifications that make this beginner-friendly
11. Common beginner mistakes to avoid
12. A simple checklist for the team

Explain every technical decision in beginner-friendly language.
Do not introduce unnecessary tools.
If something is complex, explain how to simplify it.
Focus on what a beginner team can actually build in 24-48 hours.