This project is a Turborepo monorepo consisting of an API and a React frontend. It provides real-time WebSocket communication to synchronize cursor pointers across clients. Frontend routing is handled using TanStack Router.
- Overview
- Project Structure
- Features
- Getting Started
- Architecture
- WebSocket & Cursor Handling
- Tech Stack
- Contributing
- License
This monorepo is designed to provide a scalable setup for real-time applications. The API handles WebSocket connections and broadcasts cursor positions, while the React frontend consumes these updates and renders remote cursors in real-time.
Routing and navigation in the frontend are managed with TanStack Router for declarative and flexible route management.
- Turborepo monorepo for structured development
- WebSocket-based real-time communication
- Cursor pointer synchronization across multiple clients
- Frontend routing with TanStack Router
- Shared UI components and utilities
- Node.js >= 18
- bun
- Git
bun install