No description
| html | ||
| .gitignore | ||
| init.sql | ||
| LICENSE | ||
| README.md | ||
| update.sql | ||
FSCash
Dokumentiere Ausgaben on-the-go als Webapp
V.1.2
- Einträge löschen als Button im Editier-Fenster (UX dient der Prävention versehentlichen löschens auf der Startseite)
V.1.1
Admin-Funktion:
- in der config.php kann vorkonfiguriert werden, welchen User_ids erlaubt ist, weitere User anzulegen.
Auswertungen:
- CSV Export des ausgewählten Monats in der Kategorieübersicht
- 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:
- webserver & DB server aufsetzen
- init.sql script als berechtigter DB user laufen lassen (meist root), der Datenbanken anlegen und Berechtigungen setzen kann.
- html Ordner ins webroot kopieren
- config_sample.php in config.php umbenennen und DB credentials setzen
- webroot (z.B. http://localhost/) aufrufen und mit user test / test123 einloggen.
- 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.
Ausserdem solltet Ihr User registrieren und ggfs. die Kategorien anpassen.
Das sollte alles sein. Bitte erstellt ein Bug-Ticket, wenn ich etwas übersehen habe. Gerne könnt Ihr auch Pull-Requests erstellen.