Skip to content

Latest commit

 

History

History
144 lines (108 loc) · 5.5 KB

README.md

File metadata and controls

144 lines (108 loc) · 5.5 KB

project_license


Weave.js logo

Weave.js Backend Showcase

Build visual collaborative tools like Excalidraw, Miro, Canva, or Figma!
Explore the docs »

View Demo · Report Bug · Request Feature

About The Project

Weave.js Screen Shot

This repository contain the Weave.js showcase backend, its a demo of a backend that handles the real-time collaboration infrastructure for the Weave.js showcase frontend. It serves as the server-side component that:

  • 🌐 Manages room sessions and user connections
  • 🔄 Handles real-time synchronization of canvas state (e.g. using Yjs or WebSocket)
  • 👥 Supports multi-user presence, awareness, and broadcasting
  • 🔐 May include persistence, authentication, or permission logic

This backend is designed to demonstrate how Weave.js can be integrated into a full-stack collaborative environment, enabling live shared editing across clients.

Built With

Related repos

Quickstart

You can locally launch the backend showcase by:

  • Install dependencies with: npm install

  • Create your local environment file from the template (from /code): cp .env.example .env

  • Update /code/.env with the required values (including PostgreSQL and Azure variables).

  • Start PostgreSQL with the provided compose file: docker compose -f code/docker-compose.yml up -d db

  • Run database migrations (from /code): cd code && npm run db:migrate:dev

  • Run the backend (from /code): cd code && npm run dev

You'll need access to a:

License

This project is licensed under the terms of the Apache-2.0 license.

© 2025 INDUSTRIA DE DISEÑO TEXTIL S.A. (INDITEX S.A.)

(back to top)