Collab Server – Einführung

Der Quiet Frames Collab Server ist das Rückgrat für Echtzeit-Kommunikation, Website-Hosting und Gallery-Management.

Features

Bereich Features
Website Landing Page, Docs, News
Gallery Artworks, Examples, Exhibitions
Lifestream Live Snapshots aus Ausstellungen
Sockets Echtzeit-Kommunikation
API Snapshots, QR-Codes

Installation

Voraussetzungen

  • Node.js 20+
  • npm 10+

Setup

cd apps/node-collab-server
npm install

Starten

# Development
npm run dev

# Production
npm run build && npm start

Server läuft auf Port 4000.

Mit Content-Pfad

CONTENT_PATH=../quiet-frames-content npm run dev

Content-Verzeichnis

Der Server benötigt ein Content-Verzeichnis:

quiet-frames-content/
├── docs/           # Dokumentation (Markdown)
├── galleries/      # Gallery-Definitionen
├── news/           # Blog-Posts
├── pages/          # Statische Seiten
└── assets/         # Bilder, Fonts, etc.

Module

Modul Beschreibung Link
Website Öffentliche Seiten 002-website.md
Gallery Artwork-Präsentation 003-gallery.md
Sockets Echtzeit-Features 004-socketio.md
API REST-Endpunkte 005-api.md
Deployment Server betreiben 006-deployment.md

Routes Übersicht

Website

Route Beschreibung
/ Landing Page
/docs Dokumentation
/docs/:category/:page Doc-Seite
/news News-Liste

Gallery

Route Beschreibung
/gallery Gallery Index
/artworks Alle Artworks
/artworks/:slug Artwork Detail
/examples Code Examples
/examples/:slug Example Detail
/exhibitions Ausstellungen
/exhibitions/:slug Exhibition Player

Lifestream

Route Beschreibung
/lifestream Global Lifestream
/lifestream/:exhibition Exhibition Lifestream

Links