Eine einfache, dateibasierte Web-App für Filmproduktionsfirmen zum Verwalten und Bewerten von Location-Fotos und Casting-Videos.
- 📁 Dateibasierte Struktur (keine Datenbank erforderlich)
- 📸 Drag & Drop Upload von Fotos und Videos
- 💬 Kommentare und Bewertungen pro Ordner
- 🔐 Einfache Authentifizierung
- 🎨 Moderne, responsive Oberfläche
data/
└── [client]/
└── [projekt]/
├── locations/
│ └── [location-name]/
│ ├── foto1.jpg
│ ├── video1.mp4
│ └── .metadata.json
├── cast/
└── props/
# Repository klonen
git clone <repo-url>
cd pikachu
# Dependencies installieren
pnpm install
# Konfiguration
cp .env.example .env
# Benutzer anlegen (config/users.json bearbeiten)
mkdir -p config
echo '{"users":[{"email":"[email protected]","name":"Admin","role":"admin"}]}' > config/users.json
# Data-Verzeichnis erstellen
mkdir -p data
# Entwicklungsserver starten (Port 4200)
pnpm dev- Öffnen Sie http://localhost:4200
- Melden Sie sich mit einer E-Mail aus
config/users.jsonan - Navigieren Sie durch die Ordnerstruktur
- Laden Sie Medien per Drag & Drop hoch
- Fügen Sie Kommentare und Bewertungen hinzu
# Production Build
pnpm build
pnpm startFür Deployment auf einer VM:
- Node.js 18+ installieren
- App kopieren und
pnpm install --productionausführen - Mit PM2 oder systemd als Service einrichten
- Nginx als Reverse Proxy konfigurieren
/data- Alle Mediendateien und Metadaten/config/users.json- Benutzerverwaltung/.metadata.json- Kommentare und Bewertungen pro Ordner