SeicentoBilling ist eine einfache Weblösung für Leistungsrapportierung, Spesen und Rechnungsstellung. Die App ist seit mehreren Jahren produktiv im Einsatz.
Die Sourcen der Lösung sind auf Github unter der Apache 2.0 Lizenz verfügbar. Ein Docker Image kann von Dockerhub bezogen werden.
Folgende technische Komponenten kommen zum Einsatz
- Rapidclipse IDE (Eclipse basiert) (Java, Vaadin, Hibernate ....)
- Tomcat 9.0
- Microsoft SQL oder PostgreSQL(beta) als Datenbank
- Jasperserver
- Docker
- Azure AD (optional)
Folgende Voraussetzungen müssen erfüllt sein für die Installation:
- Docker (auf lokaler Maschine mit Docker Desktop unter Windows - ab Version 18.x)
- Verfügbarer DB Server (MSSQL oder PostgreSQL)
Optional:
- Setup Jasperserver/Reports (Anleitung)
- Registrieren einer App im Azure Portal (Anleitung)
- Erstellen eines Reverse Proxy mit nginx (Anleitung)
Folgende Module/Features werden durch SeicentoBilling behandelt: