ibealec / collaborative-text-editor

This collaborative rich text editor implements the CRDT algorithm to handle merging between multiple clients

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repository structure

We follow the monorepo pattern:

  • apps contains executable and deployable packages:
    • frontend contains the user facing Next.JS app.
    • backend contains the backend express app.

How to run the system

Start the dev server on http://localhost:3000 by running npm run dev in the root folder.

Type checking and linting

Each app has a check script that runs the linting and typechecking. Run it in all apps from the root by running: npm run check --workspaces.

About

This collaborative rich text editor implements the CRDT algorithm to handle merging between multiple clients


Languages

Language:TypeScript 91.9%Language:JavaScript 8.1%