proyectos
2026 wip

ezNotess

Notas colaborativas en tiempo real con editor por bloques.

ReactTypeScriptViteExpressMongoDBRedisYjsWebSocket

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.