Platform Architecture
Understand the technical architecture of the Thrico platform.
Overview
Thrico is built on a modern, scalable microservices architecture designed for high availability and performance.
Architecture Diagram
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js, React |
| API | GraphQL (Apollo), REST |
| Backend | Node.js, TypeScript |
| Database | PostgreSQL |
| Cache | Redis |
| Search | Elasticsearch |
| Storage | AWS S3 |
| CDN | CloudFront |
| Infrastructure | AWS ECS, Docker |
Key Design Principles
- Microservices — Each service handles a specific domain (auth, content, notifications, etc.)
- Event-Driven — Services communicate via events for loose coupling
- Multi-Tenant — Single deployment serves multiple entities securely
- API-First — Every feature is accessible via API
- Scalable — Horizontally scalable services behind load balancers