Collab-Note-YJS is a multi-repo project which divided by two repositories (frontend and backend). This repository is the backend part.
You can access deployed project from here!
*.herokuapp.com
domain is included in Public Suffix List and app in the domain are generally prevented from setting Cookies (see here). Now Collab-Note-YJS is deployed in the *.herokuapp.com
domain and meets lower security level than when using Cookies.
So please do NOT write secure information in this app.
- TypeScript
- Express
- web server
- ws
- websocket server
- Yjs
- implementation of CRDT(Conflict-free Replicated Data Type)
- core technology of collaborative functionality
- PostgreSQL
- knex
- query builder for JavaScript
- Redis
- jest
- testing library for JavaScript
- collab-note-yjs-client
- The frontend of the entire project.
- sample-dnd
- If possible, I'd like to combine this to frontend code.
kapv89/yjs-scalable-ws-backend was really helpful for me to construct websocket server and yjs persistence system. Thanks a lot!