Eine interne Web-App für The Company – eine RP-Wirtschaft im Spiel. Sie kombiniert einen Wirtschafts-Rechner (Ankauf, Wechselkurs, Verarbeitung, Verkauf, Gewinnverteilung) mit einem Kassenbuch zur Belegverwaltung (Erfassen, Filtern, Export). Alles auf Deutsch.
Funktionen
📊 Rechner-Tab (▣)
Berechnet live die komplette Wertschöpfungskette – vom Ankauf bis zur Gewinnverteilung:
⚒ Ankauf – Preis pro Mule × Anzahl Mules = Ankaufskosten; daraus ergeben sich das gesamte Eisen (Mules × Eisen pro Mule) und das Metall (Eisen ÷ Eisen-für-1-Metall).
↔ Geld-Wechselkurs – rechnet Grün in Schwarz um und umgekehrt. Faktoren frei einstellbar (Start: 100.000 $ Grün = 70.000 $ Schwarz).
Frontend:app.html – SPA mit Vanilla JS, dunkles Design, zwei Tabs (Rechner / Belege)
Login:login.html
Belege und Konfiguration werden server-seitig in SQLite gespeichert (nicht im Browser).
API
Methode
Pfad
Beschreibung
POST
/api/login
Anmelden ({ "password": "…" })
POST
/api/logout
Abmelden
GET
/api/receipts
Alle Belege (neueste zuerst)
POST
/api/receipts
Beleg anlegen
DELETE
/api/receipts
Alle Belege löschen
DELETE
/api/receipts/:id
Einzelnen Beleg löschen
GET
/api/receipts/:id/pdf
Einzelnen Beleg als PDF exportieren
GET
/api/csv
CSV-Export
GET
/api/config
Konfiguration lesen
POST
/api/config
Konfiguration speichern
Konfiguration
Passwort: wird über die Umgebungsvariable APP_PASSWORD gesetzt. Ist sie nicht gesetzt, gilt das Standard-Passwort gta.
Wirtschaftswerte: können direkt in der App unter „Einstellungen“ (⚙) angepasst werden und werden in der Datenbank gespeichert. Sie füllen den Rechner-Tab.