qed-verein / qeddb-ruby

membership administration for Quod Erat Demonstrandum e.V.
GNU General Public License v3.0
0 stars 3 forks source link

qeddb-ruby

Die QEDDB-RUBY ist die neue Mitgliederverwaltung für den Quod Erat Demonstrandum e.V. (https://www.qed-verein.de)

Die Implementierung erfolgte mit Ruby on Rails Version 6 (https://rubyonrails.org/)

Voraussetzungen

Installation

Im GIT-Repository sind lediglich die Quelltextdateien für die QEDDB. Die zugehörigen Abhängigkeiten sind nicht im GIT-Repositiry enthalten. Diese können nach dem Klonen mit

gem install bundle
bundle config set --local path 'vendor/bundle'
bundle install

ins Verzeichnis vendor/bundle nachinstalliert werden. Zur Installation muss das Ruby-Paket bundle zur Verfügung stehen. Anschließend müssen die JavaScript-Abhängigkeiten mit yarn installiert werden

yarnpkg install

Datenbanksetup

Möchte man MYSQL benutzen, so muss vorher "ruby db/mysql_patch.rb" ausgeführt werden. Falls noch keine Datenbank erstellt wurde, muss anschließend

bin/rails db:setup

aufgerufen werden. Dieser Befehl erstellt auch einen Benutzer "Admin" mit Passwort "mypassword". Anschließend lassen sich zum Rumspielen die Daten der Testcases importieren.

bin/rails db:fixtures:load

Konfiguration

In config/application.rb befinden sich die Einstellungen zum Konfigurieren

Beim Updaten

Neue Abhängigkeiten herunterladen bundle update Neue CSS/JS vorcompilieren rake assets:precompile Migrations laufen lassen rails db:migrate

Verzeichnisstruktur