Markdown notes with real-time collaboration and graph view.


- A markdown note-taking app powered by BlockNote
- Graph-based navigation similar to Obsidian
- Real-time collaborative editing via CRDT (Yjs + Hocuspocus)
- Multi-workspace support with role-based access control
- Event-driven architecture with Redpanda
- Not intended to replace existing solutions — a learning sandbox and university project


































| Service | Stack | Description |
|---|
| Web | Next.js 16, React 19, Tailwind CSS, shadcn/ui | Frontend application |
| Document | NestJS, BlockNote, Hocuspocus, TypeORM | Document editing, real-time collaboration, revision history |
| Note | Go, Clean Architecture, DDD, CQRS | Core business logic and note management |
| Authorization | Go, Casbin | Role-based access control, multi-workspace |
| Search Worker | NestJS, Meilisearch | Full-text search indexing and sync |
| API Web | Scalar | Interactive API documentation (OpenAPI spec) |