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) |