#geno21 - Technische Umsetzung
Der grundlegende Basis-Code von organisator ist ohne zusätzliche "Meta-Programmierung" in RubyOnRails Standard-Mechanismen angelegt, so dass auch für Neulinge die Grundkonzepte schnell verständlich sind und problemlos angepasst oder erweitert werden können.
Für geno21 wird der Code auf Rails 7.0 upgedated. Das Frontend wird neu in Hotwire und HTML/CSS ausgeführt.
- Die Gründerbörse und Wissens- und Austausch Plattform wird als erweiterte organisator Instanz schnell einsatzfähig gemacht und inhaltlich bespielt.
- Funktionalität und Nutzerschnittstelle der Geno-Admin-Software werden partizipativ mit den in #GenoDigital zusammengeschlossenen Genossenschaftsvorständen erarbeitet.
- Die didaktische Anleitung wird direkt ins Nutzerinterface eingebaut und dynamisch nach Nutzungsfrequenz ein- bzw. ausgeblendet.
- Dokumentation der Software wird direkt im Code mit den in Ruby vorgesehenen Meta-Tags eingebettet und mit der automatischen Extraktion der RubyGems im eingebauten Doku-Server zur Verfügung gestellt.
- Die Test-Suite wird mit Cucumber für die Beschreibung von Funktionalität und mit RSpec für die konkreten Modul- und Integrationstests umgesetzt.
Für die Bereitstellung wird auf gitlab ein Muster-CI-Prozess eingerichtet. Nach dem Klonen und der Installation kann dann sofort die neue Instanz angepasst und parallel kontinuierlich getestet werden.