Scalient · CoolServiceAutomatisch aktualisiert am 27. Oktober 2026 um 15:45 Uhr

Neubau CoolService Management

Die alte PHP-App (htdocs/backend plus Techniker-App und Stempeluhr) als moderne Web-App neu bauen. Reiner Rebuild: Alle Funktionen der PHP-Software bleiben, Aufbau (Menü, Seiten, Felder, Abläufe) 1 zu 1 gleich, jeder Klick. Neu sind nur Technik, Design und Geschwindigkeit. Gebaut und getestet wird komplett lokal, die Live-Plattform bleibt unberührt, bis der Neubau fertig und gegengeprüft ist. Neubau: ~/scalient-coolservice (Next.js 16, Port 3700). Alte App: ~/coolservice-legacy (Docker, LOKAL.md).

Aktuelle Phase
Phase 1
Fundament
Gesamtfortschritt
17 % 9 von 54 Punkten
Letzte Änderung
27. Oktober 2026
5 Änderungen am Neubau

Phasen

Jede Phase gilt als fertig, wenn alle Punkte gegen die alte Software geprüft sind.

0 Bestandsaufnahme und Design-Richtung ca. 1 Woche · 2 von 7 erledigt 29 %

Bestandsaufnahme und Design laufen parallel. Erst die Richtung und das Design-System, die einzelnen Masken entstehen jeweils kurz bevor das Modul gebaut wird.

  • Modulliste: jeder Menüpunkt mit Zweck, Tabellen, Aktionen, Abhängigkeiten (docs/module.md)
  • Fachregeln aus dem PHP herausschreiben: Rechnungsnummern, Freigaben, Status, Abrechnen, Weiterberechnen (docs/regeln.md)
  • Schema-Analyse: 200 Tabellen, welche werden genutzt, welche sind Altlast
  • Mit Coolservice klären: Was wird täglich benutzt, was nie, was nervt am meisten
  • Design: Richtung festlegen (E2), Referenz von Ben
  • Design-System: Farben, Schrift, Karten, Knöpfe, Legende, Hell und Dunkel (docs/design.md); Tabellen und Formulare folgen mit den ersten Listen
  • Kern-Masken als Entwurf: Auftragsliste, Auftragsdetail, Abrechnungsliste, Rechnungsmaske
1 FundamentAktuell ca. 1 Woche · 7 von 10 erledigt 70 %
  • Projekt anlegen (E1): ~/scalient-coolservice, Next.js 16, Tailwind 4
  • Drizzle und Postgres lokal (coolservice_neu), Typen aller 200 Alt-Tabellen in src/db/alt.ts
  • Neues Datenmodell für den Kern (ersetzt durch E3: Alt-Schema 1 zu 1, Aufräumen je Modul)
  • Importskript MariaDB → Postgres (npm run import): 200 von 200 Tabellen, 1,94 Mio. Zeilen, Zeilenzahlen geprüft, ca. 75 s
  • Rechte aus coolservice_user_rights_connect steuern Menü und Startseite (alle 1.288 Einträge lesbar)
  • Hülle: Seitenleiste mit dem kompletten Menü aus layout/menu.php (alle Sichtbarkeitsregeln, Popups, externe Links), Kopfleiste, Dark Mode
  • Startseite mit echten Daten wie home_page.php: Urlaubskalender, Aufkommen, Kennziffern, Porto, je Bereich hinter dem eigenen Recht. Gegen die PHP-Ausgabe geprüft: 13 Kennziffern gleich, 96 Diagrammwerte gleich, Kalender-Matrix Oktober/November 2024 Zelle für Zelle gleich (Prüfsumme)
  • Tabellen- und Listenbausteine (Tabelle, WerteListe), Säulendiagramm
  • Detail-Bausteine (Formulare, Detailansicht) mit der ersten Maske
  • Mail lokal nur in die Vorschau, PDF-Erzeugung als Baustein
  • Vergleichs-Setup: alte App (Docker, LOKAL.md) und Neubau nebeneinander
2 Kern ca. 3 bis 5 Wochen · 0 von 16 erledigt 0 %

Aufträge

  • Auftragsliste mit Filtern (Problemfälle, Ersatzteile, Denns, GSK, MBG, Dos Mas, Basic, Kleinkunden, VIMO)
  • Auftrag anlegen, bearbeiten, Status, Techniker zuweisen, Quickinfo
  • Montagescheine und Arbeitsnachweise, Montagescheinliste
  • Weiterbearbeitung-Liste (alt kaputt, mysql_query)
  • Wartungsscheinliste

Stammdaten

  • Kunden, Preisliste
  • Ansprechpartner
  • Lieferanten, Dienstleister, Techniker

Abrechnung

  • Abrechnungsliste mit Freigabe
  • Rechnungsmaske (Positionen, Artikel, Steuer), Rechnungsnummer, PDF mit Montageschein-Anhang
  • Ausgangsrechnungen: Liste, neu, per Mail senden
  • Rechnungsausgangsbuch, Export, Auswertung, Technikerauswertung
  • Eingangsrechnungen: Liste, neu, Zuordnung zum Auftrag
  • Weiterberechnen inkl. Häkchen „weiterberechnet“ (alt seit 01/2025 kaputt)
  • Rechnungsexporte (Wattn, Coolservice)
  • Freie Rechnungen (rechnungenFrei) und externe Rechnungen (rechnungenExtern)
3 Betrieb ca. 3 bis 5 Wochen · 0 von 7 erledigt 0 %
  • Techniker-App (heute mobil, mobilGmbH): Aufträge, Montageschein mit Unterschrift und Fotos, offline
  • Stempeluhr (heute stechuhr), Stempeluhr-Zeiten, Stundenliste
  • Mitarbeiter: Urlaub, Krank, Urlaubsplaner, Arbeitskleidung, Arbeitsvertrag
  • Lager, Mobillager, Artikel, Artikelgruppen
  • Lieferscheine
  • Fuhrpark, Hotels
  • Tagesberichte
4 Rest ca. 2 bis 4 Wochen · 0 von 10 erledigt 0 %
  • Wartungen (Denns), Wartungsfotos (14,7 GB, Speicherort klären)
  • Angebote (alt kaputt)
  • Routen, Tourenplanung, Karten und POIs
  • Dokumente (DMS)
  • Wiki
  • Auswertungen, Auswertung Service
  • GLS, Dachser, Vertrieb, DOS MAS (Dachser, Vertrieb, DOS MAS alt kaputt)
  • Büro-Monitore (Hauptbüro, Nebenbüro, Besprechungsraum)
  • Privat-Eingangsrechnungen (alt kaputt)
  • Kundenbereich (htdocs/kunden), Telefonbuch, Benachrichtigungen
5 Umzug ca. 1 bis 2 Wochen · 0 von 4 erledigt 0 %
  • Frischen Dump vom Live-Server holen und komplett importieren
  • Parallelbetrieb mit echten Fällen, Abweichungen klären
  • Dateien umziehen (PDFs, Fotos, Dokumente)
  • Hosting, Domain, Livegang, alte App nur noch lesend

Entscheidungen

Was festgelegt ist und was noch geklärt werden muss.

Verlauf

Meilensteine und jede Änderung am Neubau, neueste zuerst. Wird bei jedem Arbeitsschritt automatisch ergänzt.