No description
Find a file
2026-01-19 18:21:21 +01:00
html Reporting-Funktionen, Admin-Funktion (neue User) und Installationshinweise 2026-01-19 18:21:21 +01:00
.gitignore resolved merge conflict 2026-01-05 14:50:45 +01:00
init.sql Readme um Funktionsübersicht erweitert, init.sql aufgeräumt, Hinweis kein muss Feld. 2026-01-15 16:55:23 +01:00
LICENSE Initial commit 2026-01-04 14:29:43 +01:00
README.md Reporting-Funktionen, Admin-Funktion (neue User) und Installationshinweise 2026-01-19 18:21:21 +01:00
update.sql Readme um Funktionsübersicht erweitert, init.sql aufgeräumt, Hinweis kein muss Feld. 2026-01-15 16:55:23 +01:00

FSCash

Dokumentiere Ausgaben on-the-go als Webapp

V.1.1 (geplant)

Admin-Funktion:

  • in der config.php kann vorkonfiguriert werden, welchen User_ids erlaubt ist, weitere User anzulegen.

Auswertungen:

  • Monatssumme je Kategorie
    • Filter monatsweise
    • monate durchblättern zurück und vor, defaut aktueller Monat
  • Monatssumme je Person
    • Haken, welche Kategorieen eingeschlossen werden
    • Filter monatssummen
    • monate durchblättern zurück und vor, defaut aktueller Monat

V.1.0

Das erste Release enthält:

  • mariadb setup
  • apache2 setup
  • Auswahl des UI frameworks
  • login
  • Anzeige bestehender Ausgaben des aktuellen Monats
  • "+" Button zum Aufruf der Eingabemaske
  • Eingabemaske für Ausgaben
  • Speichern der Ausgaben in mariadb

Eingabe:

  • Betrag
  • Personn derzeit individuell direkt über die Mariadb Tabelle individualiserbar
  • für wen (Person1, Person2) jeweils mit Haken
  • Kategorie, derzeit individuell direkt über die Mariadb Tabelle individualiserbar
    • Einkaufen
    • Essengehen
    • Freizeit
    • PuFra
    • Urlaub gemeinsam
    • Urlaub Pössi
    • Barausgaben
  • Datum ohne Uhrzeit, default heute, wählbar via Picker
  • Zahlungsmittel, derzeit individuell direkt über die Mariadb Tabelle individualiserbar
    • Bar
    • Karte
    • Paypal
  • nicht löschbar!
  • alles MUSS-Felder

Ausgabe

  • Anzeige aller Ausgaben des aktuellen Monats
  • "+" Symbol für neue Ausgabe

Weiteres

  • Login/User aktiv halten
  • Datenspeicher MariaDB
  • Strato-Server
  • Kategorieanzeige in Übersicht durch Strings ersetzen
  • Übersicht rückwärts sortiert neu -> alt
  • Betrag deutsche Zahlen und rechtsbündig
  • Kommentarfeld freitext drei Zeilen

Installationshinweise:

  1. webserver & DB server aufsetzen
  2. init.sql script als berechtigter DB user laufen lassen (meist root), der Datenbanken anlegen und Berechtigungen setzen kann.
  3. html Ordner ins webroot kopieren
  4. config_sample.php in config.php umbenennen und DB credentials setzen
  5. webroot (z.B. http://localhost/) aufrufen und mit user test / test123 einloggen.
  6. obige Schritte sind nur das Nötigste, um die Funktionalität herzustellen. Insbesondere bei Zugriffsmöglichkeiten aus dem Internet ist es wichtig, https Protokolle, vpns und/oder ggfs zusätzliche Sicherungsmassnahmen (hardening) zu ergreifen.

Das sollte alles sein. Bitte erstellt ein Bug-Ticket, wenn ich etwas übersehen habe. Gerne könnt Ihr auch Pull-Requests erstellen.