Dies ist ein re-launch des HSR Studentenportals. Es soll das alte Portal ablösen und in Sachen Ruhm und Ehre weit überholen.
- Live-Instanz: http://studentenportal.ch/
- Travis Buildserver: http://travis-ci.org/gwrtheyrn/studentenportal2
Das neue Studentenportal wird mit Django/Python geschrieben.
Requirements:
- Python >= 2.7
- PostgreSQL >= 9.1
- PostgreSQL Contrib Pakete (Debian:
postgresql-contrib-9.1
)
Um die Entwicklungsumgebung einzurichten:
- Repository clonen
- Python Virtualenv erstellen und aktivieren
psql -d template1 -c 'CREATE EXTENSION citext;'
createuser -e -P -d -E -s studentenportal
(Passwort "studentenportal")createdb -e -O studentenportal -U studentenportal studentenportal
pip install -r requirements.txt
python manage.py syncdb
python manage.py migrate
python manage.py runserver
Falls die Datenbank bereits existiert:
psql -d studentenportal -c 'CREATE EXTENSION citext;'
Um die Tests auszuführen:
python manage.py collectstatic
python manage.py test front
Falls ein Datenbankfehler auftritt, weil das Schema sich geändert hat:
python manage.py syncdb
python manage.py migrate
Featurevorschläge sind willkommen! Aktuell geplante Features und Featurewünsche können auf https://studentenportal.uservoice.com/ eingesehen, erstellt und upvoted werden.
Bei Fragen wende dich an dbargen@hsr.ch oder https://twitter.com/studportal_hsr.
Der Code wird unter der AGPLv3 veröffentlicht.