Go to file
sebastian.zell 3cd066ffe3 GITEA_WORKFLOW.md gelöscht 2026-01-16 09:23:16 +00:00
docs Initial commit 2026-01-16 10:14:11 +01:00
nodejs_space Initial commit 2026-01-16 10:14:11 +01:00
scripts Initial commit 2026-01-16 10:14:11 +01:00
DEPLOYMENT.md Initial commit 2026-01-16 10:14:11 +01:00
INSTALLATION.md Initial commit 2026-01-16 10:14:11 +01:00
LICENSE Initial commit 2026-01-16 10:14:11 +01:00
MAINTENANCE.md Initial commit 2026-01-16 10:14:11 +01:00
README.md Initial commit 2026-01-16 10:14:11 +01:00
USER_GUIDE.md Initial commit 2026-01-16 10:14:11 +01:00

README.md

PointCab Webexport Server

Ein webbasiertes System zum Teilen und Anzeigen von PointCab Webexport-Projekten (360°-Panoramen, 3D-Modelle).

🎯 Features

  • Projekt-Upload: ZIP/RAR-Archive hochladen und automatisch entpacken
  • Manuelle Projekte: Leere Projekte erstellen und später befüllen
  • Multi-HTML-Unterstützung: Automatische Erkennung und Auswahl bei mehreren HTML-Dateien
  • Passwort-Schutz: Optionaler Passwort-Schutz für Projekte
  • Ablaufdatum: Projekte können ein Ablaufdatum haben
  • Share-Links: Eindeutige Share-Links für jedes Projekt
  • Admin-Dashboard: Verwaltung aller Projekte
  • RAR-Entpacken: Server-seitiges Entpacken von RAR-Archiven

🛠️ Technologie-Stack

Komponente Technologie
Backend NestJS (TypeScript)
Datenbank PostgreSQL
ORM Prisma
Process Manager PM2
Reverse Proxy Nginx Proxy Manager
OS Ubuntu 24.04 LTS

🚀 Quick Start

Voraussetzungen

  • Ubuntu 24.04 LTS Server
  • Root-Zugang
  • Domain (optional, aber empfohlen)

Installation

# Repository klonen
git clone https://your-gitea-server/pointcab-webexport.git
cd pointcab-webexport

# Installation starten
chmod +x scripts/install.sh
sudo ./scripts/install.sh

Detaillierte Anleitung: INSTALLATION.md

📖 Dokumentation

Dokument Beschreibung
INSTALLATION.md Komplette Installationsanleitung
DEPLOYMENT.md Deployment-Prozess
USER_GUIDE.md Benutzerhandbuch
MAINTENANCE.md Wartung und Bereinigung
GITEA_WORKFLOW.md Git-Workflow Best Practices
docs/ARCHITECTURE.md System-Architektur
docs/CHANGELOG.md Änderungshistorie

📂 Projektstruktur

pointcab_webexport_git/
├── README.md              # Diese Datei
├── LICENSE                # MIT Lizenz
├── INSTALLATION.md        # Installationsanleitung
├── DEPLOYMENT.md          # Deployment-Dokumentation
├── USER_GUIDE.md          # Benutzerhandbuch
├── MAINTENANCE.md         # Wartungsanleitung
├── GITEA_WORKFLOW.md      # Git-Workflow
├── .gitignore             # Git-Ignorierung
├── nodejs_space/          # Server-Code
│   ├── src/
│   │   ├── controllers/   # HTTP-Controller
│   │   └── services/      # Business-Logik
│   ├── prisma/
│   │   └── schema.prisma  # Datenbank-Schema
│   ├── package.json
│   └── tsconfig.json
├── scripts/               # Hilfsskripte
│   ├── install.sh         # Installation
│   ├── deploy.sh          # Deployment
│   ├── cleanup.sh         # Bereinigung
│   └── db-check.sh        # DB-Prüfung
└── docs/
    ├── ARCHITECTURE.md    # Architektur
    └── CHANGELOG.md       # Änderungshistorie

📄 Lizenz

Dieses Projekt ist unter der MIT Lizenz lizenziert.

👤 Autor

Entwickelt für die PointCab Webexport-Infrastruktur.