Epilog

Die Entwicklung der Software TCF Buchungssystem wurde im Frühjahr 2020 gestartet. Die verwendete Programmiersprache war Python 2.x.

Die Komponente Platzbelegung und Buchung ging ab Spätsommer mit einigen ausgewählten Plätzen in den Testbetrieb.

2021 begann der Regelbetrieb und parallel wurde das komplette Software - Paket nach Python 3.x portiert, optimiert, verbessert und um die Komponente Gemeinschaftsdienst erweitert.

Im Laufe des Jahres 2022 und Anfang 2023 kamen die Komponente Newsletter Abo, die umfangreiche Komponente Maillisten und Online Schwarzes Brett hinzu.

Anfang 2025 wurde die Komponente Match - günstigen Termin finden dem Gesamtpaket hinzugefügt.

Nach erheblichen Problemen mit der DSL - Anbindung des Clubhauses wurde die Software Infrastruktur neu geordnet und alle Komponenten integriert. Das komplette Paket - statische Webseiten, Handbuch und Buchungsprogramm - läuft seit Juni 2023 auf einem hochverfügbaren vServer in einem Rechenzentrum nahe Frankfurt.

Folgende (externe) Komponenten werden eingesetzt:

* Ubuntu Server 24.04.2 LTS
* Python Standard Library
* apscheduler - Scheduler Library
* pyzipper - encrypted Archives
* Bottle - Python micro web framework
* Simple Template - Template engine
* SqLite - Database engine
* Bjoern - Fast And Ultra-Lightweight HTTP/1.1 WSGI Server
* NGINX - Webserver
Frank Mersmann

Der TCF Internetauftritt läuft auf einem Python micro web framework mit einem WSGI Server und einem NGINX Reverse-Proxy auf einem virtuellen Linux Server.

Die Software wurde entworfen, implementiert und dokumentiert von Frank Mersmann.