Initial commit: Provisions-Tracker application

Node.js/Express + SQLite + Vanilla JS app for managing employee
commissions on telecom activations (Telekom, Vodafone, O2, 1&1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
kerimatilganandClaude Opus 4.7 committed 2026-05-14 21:07:05 +02:00
commit 55ec916f35
10 files changed
+11024

No files matched your search

+66
View File
@@ -0,0 +1,66 @@
# Provisions-Tracker
Ein Tool zur Erfassung und Verwaltung von Mitarbeiter-Provisionen bei Schaltungen.
## Funktionen
- **Schaltungen erfassen**: Vollständige Erfassung aller relevanten Daten
- Schaltungs-ID, Eingabe-Datum, Schaltungs-/Aktivierungsdatum
- Kundendaten (Vorname, Nachname, optional Firma, Rufnummer)
- Anbieter und Tarif (konfigurierbar über Admin-Bereich)
- Hardware (15-stellige Eingabe)
- Dokumentenupload mit Drag & Drop
- **Übersicht**: Tabelle aller erfassten Schaltungen mit Filtermöglichkeiten
- **Administration**:
- Anbieter hinzufügen und verwalten
- Tarife pro Anbieter konfigurieren
## Installation
1. Abhängigkeiten installieren:
```bash
npm install
```
2. Server starten:
```bash
npm start
```
Oder für Entwicklung mit automatischem Neustart:
```bash
npm run dev
```
3. Anwendung im Browser öffnen:
```
http://localhost:3000
```
## Technische Details
- **Backend**: Node.js mit Express
- **Datenbank**: SQLite (wird automatisch erstellt)
- **Frontend**: Vanilla HTML/CSS/JavaScript
- **Datei-Upload**: Multer mit 10MB Limit
## Datenbankstruktur
- `anbieter`: Telekommunikationsanbieter
- `tarife`: Tarife pro Anbieter
- `schaltungen`: Haupttabelle für Provisionserfassung
- `dokumente`: Hochgeladene Dateien pro Schaltung
## Standarddaten
Die Anwendung wird mit folgenden Testdaten initialisiert:
- Anbieter: Telekom, Vodafone, O2, 1&1
- Beispiel-Tarife für jeden Anbieter
## Sicherheitshinweise
- Dateien werden im `uploads/` Verzeichnis gespeichert
- Maximale Dateigröße: 10MB
- Unterstützte Dateitypen: PDF, JPG, JPEG, PNG, DOC, DOCX