Technology Stack
The project uses the following technologies:
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React, TypeScript, Tailwind | User interface & editor |
| Backend | Go, Gin, GraphQL | API & business logic |
| Real-Time | Node.js, Yjs, y-websocket | Document sync |
| Auth | Clerk, JWT | User verification |
| Database | MongoDB | Data persistence |
| Storage | MinIO | File hosting |
| Queuing | Redis | Compilation Pipeline |
┌─ HTTPS/WSS (encrypted transport)
├─ JWT authentication (identity verification)
├─ Authorization checks (ownership/access)
├─ CORS (cross-origin protection)
└─ Database validation (prevent injection)
this section needs to be populated