아키텍처
- FastAPI + SQLAlchemy + PostgreSQL 백엔드와 Next.js 프런트엔드 분리
- Caddy 단일 진입점에서 API·WebSocket·프런트 라우팅 + 자동 SSL
- Docker Compose 다중 컨테이너 구성
기능
- JWT 인증, 워크스페이스/페이지/공유 권한 모델
- WebSocket 기반 실시간 접속(presence)·동기화
- Tiptap 리치 텍스트 — 표·코드블록·수식(KaTeX) 편집
Stack
FastAPINext.jsPostgreSQLWebSocketTiptapCaddyDocker