SponRun ist eine Anwendung, die Organisationen für einen Sponsorenlauf nutzen können, damit die Läufer sich anmelden können und ihre Sponsoren angeben können. Die Sponsoren können aufgrund dieser Daten kontaktiert werden z.B. für die Mitteilung der Höhe der Spende und für die Quittung.
- Webserver
- PHP >= 7.0.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- Laravel kompatible Datenbank (https://laravel.com/docs/database)
In das Installationsverzeichnis wechseln:
cd $SPONRUN_HOME
Projekt auf den Server kopieren:
git clone -b master https://github.com/ghdoergeloh/sponrun.git .
Dem Web-Server Nutzer Schreibrechte für die Verzeichnisse "storage" und "bootstrap/cache" gewähren.
Mit Composer alle PHP-Abhängigkeiten laden:
composer install --no-dev
Die Datei ".env.example" kopieren und in ".env" umbenennen:
cp .env.example .env
Einstellungen für DB,URL,... in der ".env" Datei vornehmen.
App-Key erstellen:
php artisan key:generate
Datenbank erzeugen
Dann das DB-Schema generieren lassen:
php artisan migrate
Abschließend den VirtuellenHost einrichten auf das Verzeichnis "public".
Auf der Webseite registrieren (Der erste User erhält die ID=1)
Dann die Admin-Rolle in die Datenbank einfügen und dem User (mit ID=1) die Rolle zuweisen.
php artisan db:seed --class=RolesAndFirstAdmin
Alle PHP-Abhängigkeiten für Entwickler laden:
composer install
Mit npm alle JS-Abhängigkeiten laden
npm install
cd $SPONRUN_HOME
git fetch origin master
git pull origin master -f
composer install --no-dev
php artisan migrate
Abschließend .env mit .env.example vergleichen, ob sich etwas geändert hat.