This is a software project that is created in the context of the aero club Luftsportverein Ruhr-Lenne Iserlohn e.V. in Germany. Therefore, the rest of this README is in german, but you can ask any question in case that further assistance is needed.
Dieses Projekt wurde aus der Idee heraus geboren, ein Software-System für Luftsportvereine zu enwickeln, welches nicht nur als Homepage fungiert, sondern auch self-service Funktionen für Mitglieder, Informationsmanagement und auch die Erfassung von Startlisten aus einem Guß zu bieten.
Das Softwareprojekt ist derzeit noch sehr jung und wird exklusiv für die Luftsportvereinigung Ruhr-Lenne Iserlohn e.V. entwickelt und an deren Belange und Interessen angepasst. Es soll jedoch ganz im Zeichen der Freien Software transparent und für jeden Einsehbar sein, und Jeder der möchte kann mitwirken.
Wir würden uns natürlich auch sehr freuen, wenn andere Luftsportvereine sich den Einsatz dieser Software vorstellen könnten und daran mitentwickeln, und wir am Ende eine freie, unabhängige und ein vom Luftsport für den Luftsport entwickeltes, maßgeschneidertes, freies System erhalten würden, das keine Wünsche mehr offen lässt.
Das ist natürlich erstmal nur eine Vision, aber die Möglichkeiten sind da.
- Webseite mit individuellen Inhalten (z.T. statisch)
- Mitglieder-Bereich mit Login
- Flugzeugdatenbank
- Dokumentenverwaltung
- Link-Sammlung
- Mitteilungen an den Vorstand
- Erinnerung bei neuen Dateien
- Newsletter
- Kalender
- Flugdaten-Schnellerfassung (airbatch als Demo)
- Kantine
- Dienstemanagement (mit Erinnerungsfunktion)
- Flugbetriebs-Planung (mit "Bin dabei"-Abfrage)
- Checklisten (Flugzeuge, Winde, Spülmaschine...)
- Fotodatenbank
- Flugzeugreservierung
- Online-Flugbuch
- Gastflug-Gutscheine
Dieses Sofware-System wurde mit dem Framework ViUR erstellt, und ist in Python geschrieben.
To build the administration backend Vi, run
$ cd vi
$ make deploy
To install prerequisites, once run
$ pip2 install -t deploy/lib -r requirements.txt --upgrade
or on any prerequisite change/update.
To locally run, do
$ ./local_run.sh
Deployment is performed using the gcloud SDK:
$ cd deploy
# Deploy to beta
$ gcloud app deploy --no-promote -q --project=rheinermark-viur --version=beta
# Deploy to live (beware!)
$ gcloud app deploy -q --project=rheinermark-viur --version=`date +"%Y-%m-%d"-$USER`