ezNotess
Notas colaborativas en tiempo real con editor por bloques.
ezNotess es una aplicacion de notas colaborativas inspirada en Notion: editor por bloques con colaboracion en vivo, gestion de workspaces, autenticacion por workspace, comentarios y busqueda.
Que resuelve
Las herramientas de notas no suelen combinar edicion colaborativa en tiempo real con una estructura flexible por bloques. ezNotess une ambas cosas en una experiencia fluida.
Multiusuario desde el primer dia: sincronizacion en vivo via WebSocket con Yjs para edicion sin conflictos, notificaciones internas y control de acceso por workspace.
Arquitectura
Monorepo con tres paquetes: frontend (React + Vite), backend (API REST + servidor WebSocket en Express) y shared con tipos y esquemas comunes.
Infra local con Docker Compose para MongoDB y Redis. Backend separa el puerto de la API REST del puerto WebSocket.
Stack
Frontend: React, TypeScript, Vite, Zustand, TanStack Query, BlockNote, Yjs. Backend: Express, TypeScript, Mongoose, Redis, WebSocket, Zod. Base de datos: MongoDB.