Architecture¶
This section covers the system design and architectural decisions behind EduSync.
Architecture Principles¶
Design Philosophy
EduSync follows these core architectural principles:
- Microservices - Each feature domain is a separate service
- Single Responsibility - Services own their data and logic
- API Gateway Pattern - Centralized entry point for all requests
- JWT-based Auth - Stateless authentication across services
- Event-driven - Real-time updates via Socket.io
Quick Stats¶
| Metric | Count |
|---|---|
| Backend Services | 7 |
| PostgreSQL Databases | 6 |
| API Gateway Routes | 7 |
| Frontend Routes | 30+ |
| React Contexts | 4 |