Vollautomatisches System fΓΌr Web-Scraping, OCR-Texterkennung und professionelle Label-Generierung. Perfekt fΓΌr Produktkataloge, Preisetiketten und Inventarverwaltung.
π©πͺ Deutsche Installations-Anleitung β Hier starten!
Sie brauchen nur Docker Desktop - sonst nichts!
- Download: https://www.docker.com/products/docker-desktop
- Installation dauert ~10 Minuten
- Nach Installation PC neu starten
- ZIP-Datei entpacken
- Doppelklick auf
INSTALL.bat - Warten (5-10 Minuten beim ersten Mal)
- Doppelklick auf
START.bat - Browser ΓΆffnet sich automatisch
- Fertig! π
AusfΓΌhrliche Anleitung: ANLEITUNG_FΓR_WINDOWS.md
Wenn Sie dieses System an andere weitergeben mΓΆchten:
- Doppelklick auf
PACKAGE.bat - Eine ZIP-Datei wird erstellt:
Screenshot_Algo_DATUM.zip - Diese ZIP-Datei versenden (per E-Mail, WeTransfer, etc.)
Die ZIP-Datei enthΓ€lt:
- β Kompletten Source-Code
- β Docker-Konfiguration
- β Installations-Scripts
- β Deutsche Dokumentation
- β Keine
node_modules(werden bei Installation automatisch gebaut) - β Keine persΓΆnlichen Daten oder
.envDateien
| Script | Beschreibung |
|---|---|
INSTALL.bat |
Einmalige Installation (nur beim ersten Mal) |
START.bat |
System starten |
STOP.bat |
System beenden |
UPDATE.bat |
System aktualisieren (nach Git Pull) |
PACKAGE.bat |
ZIP-Paket fΓΌr Weitergabe erstellen |
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Browser (Frontend - React + Vite) β
β http://localhost:3001 β
βββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ
β HTTP/WebSocket
βββββββββββββββββββββΌββββββββββββββββββββββββββββββ
β Backend API Server (Node.js + Express) β
β Port 3001 β
β - REST API β
β - WebSocket Server β
β - Statische Frontend-Dateien β
βββββββ¬βββββββββββββββββββββββββββ¬βββββββββββββββββ
β β
βββββββΌβββββββββββ ββββββββββββΌββββββββββββββββ
β PostgreSQL β β Redis Cache β
β Port 5432 β β Port 6379 β
β (Datenbank) β β (Job Queue) β
ββββββββββββββββββ ββββββββββββββββββββββββββββ
- postgres - PostgreSQL 16 Datenbank
- redis - Redis 7 Cache & Job Queue
- frontend-builder - Baut das Frontend (nur wΓ€hrend Installation)
- backend - Node.js Backend + serviert Frontend
Backend:
- Node.js 20
- Express.js
- Prisma ORM
- BullMQ (Job Queue)
- Puppeteer (Web Scraping)
- Tesseract OCR (Text-Erkennung)
- WebSocket (Echtzeit-Updates)
Frontend:
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Zustand (State Management)
Infrastruktur:
- Docker & Docker Compose
- PostgreSQL 16
- Redis 7
Screenshot_Algo/
βββ backend/ # Backend API Server
β βββ src/ # TypeScript Source
β β βββ api/ # REST API Routes
β β βββ services/ # Business Logic
β β βββ websocket/ # WebSocket Server
β β βββ index.ts # Entry Point
β βββ prisma/ # Datenbank Schema
β βββ data/ # Persistente Daten
β β βββ screenshots/ # Screenshots
β β βββ labels/ # Generierte Labels
β β βββ cache/ # Cache
β β βββ exports/ # Excel Exports
β β βββ templates/ # Label Templates
β βββ Dockerfile # Backend Docker Image
β βββ package.json
β
βββ frontend/ # Frontend React App
β βββ src/ # React Source
β β βββ components/ # UI Komponenten
β β βββ hooks/ # Custom Hooks
β β βββ services/ # API Services
β β βββ store/ # Zustand Store
β β βββ App.tsx # Main Component
β βββ Dockerfile # Frontend Docker Image
β βββ package.json
β
βββ docker-compose.yml # Docker Orchestration
βββ .env.example # Environment Template
β
βββ INSTALL.bat # Installation Script
βββ START.bat # Start Script
βββ STOP.bat # Stop Script
βββ UPDATE.bat # Update Script
βββ PACKAGE.bat # ZIP Creation Script
β
βββ README.md # Diese Datei
βββ ANLEITUNG_FΓR_WINDOWS.md # Deutsche Anleitung
Voraussetzungen:
- Node.js 20+
- PostgreSQL 16
- Redis 7
- Tesseract OCR
Backend starten:
cd backend
npm install
npx prisma migrate dev
npm run devFrontend starten:
cd frontend
npm install
npm run devServices starten:
docker-compose up -dLogs ansehen:
docker-compose logs -f backendServices stoppen:
docker-compose downNeue Migration erstellen:
cd backend
npx prisma migrate dev --name migration_nameMigration in Production ausfΓΌhren:
docker-compose run --rm backend npx prisma migrate deploy- Web Scraping: Automatisches Crawlen von Produktseiten
- OCR: Texterkennung aus Screenshots (Deutsch + Englisch)
- Label-Generation: Automatische Erstellung von Preisetiketten
- Template System: Intelligente Label-Vorlagen mit Regeln
- Artikel-Verwaltung: CRUD fΓΌr Produkte
- Excel Import/Export: Massen-Import von Artikeln
- Bulk-Operations: Massen-Verarbeitung von Screenshots & Labels
- Real-time Updates: WebSocket fΓΌr Live-Fortschritt
- Job Queue: Redis-basierte Background-Jobs
- API: RESTful API fΓΌr alle Operationen
- Desktop-App (Electron Wrapper)
- Automatische Updates
- Mehrsprachige Labels
- Barcode-Scanner Integration
- Cloud-Backup
Minimum:
- Windows 10 (64-bit)
- 8 GB RAM
- 10 GB Speicherplatz
- Docker Desktop
Empfohlen:
- Windows 11
- 16 GB RAM
- 20 GB Speicherplatz
- SSD
Siehe ANLEITUNG_FΓR_WINDOWS.md Abschnitt "HΓ€ufige Probleme"
HΓ€ufigste Probleme:
- Docker Desktop lΓ€uft nicht β Docker Desktop starten
- Port 3001 belegt β
.envanpassen:PORT=3002 - Frontend nicht gefunden β
INSTALL.baterneut ausfΓΌhren
Logs ansehen:
docker-compose logs backend
docker-compose logs postgres
docker-compose logs redisProprietΓ€r - Alle Rechte vorbehalten
Erstellt mit β€οΈ fΓΌr effiziente Label-Generierung
Support: Siehe ANLEITUNG_FΓR_WINDOWS.md