Giter Site home page Giter Site logo

sponrun's Introduction

SponRun (Sponsorenlauf-App)

Beschreibung

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.

Systemanforderungen

  • 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)

Tools

Composer

https://getcomposer.org/

npm (für Entwickler)

https://www.npmjs.com/

Installation

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".

Admin einrichten

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

Für Entwicklung

Alle PHP-Abhängigkeiten für Entwickler laden:

composer install

Mit npm alle JS-Abhängigkeiten laden

npm install

Update

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.

sponrun's People

Contributors

ghdoergeloh avatar renovate-bot avatar

Watchers

 avatar  avatar

Forkers

alfredriesen

sponrun's Issues

Sicherheitsabfrage vor dem abmelden.

Jemand hatte sich vom letzten Freundestag-Sponsorenlauf ausversehen abgemeldet. Damit werden auch alle Sponsoren gelöscht, was ja auch Sinn macht. Wenn du da Zeit hast, könntest du eine Sicherheitsabfrage einbauen? Also jemand möchte sich vom Sponsorenlauf abmelden und bekommt erst nen Modalformular mit einer Sicherheitsabfrage angezeigt.

Massenbearbeitung

Beim Eintragen der Runden muss zurzeit jeder Läufer einzeln aufgerufen werden. Das kostet viel Zeit. Wäre gut, wenn alle Runden gleichzeitig eingetragen werden könnten.

Hinweistexte, wie es funktioniert

Beim Sponsoren beim Eintragen und beim Läufer auf home
"Wir schreiben die Sponsoren innherhalb weniger Wochen per Brief oder per E-Mail an und teilen ihnen den Spendenbetrag und die Bankdaten mit."

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update dependency propaganistas/laravel-phone to v4.4.5
  • Update dependency sass to v1.71.1
  • Update dependency sass-loader to v13.3.3
  • Update mysql Docker tag to v8.3
  • Update dependency cross-env to v7
  • Update dependency doctrine/dbal to v4
  • Update dependency fideloper/proxy to v4
  • Update dependency laravel/tinker to v2
  • Update dependency laravelcollective/html to v6
  • Update dependency php to v8
  • Update dependency phpunit/phpunit to v11
  • Update dependency propaganistas/laravel-phone to v5
  • Update dependency sass-loader to v14
  • Update dependency startbootstrap-sb-admin to v7
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

composer
composer.json
  • php ^7.0.0
  • doctrine/dbal ^2.5
  • fideloper/proxy ~3.3
  • laravel/framework 5.5.*
  • laravel/tinker ~1.0
  • laravelcollective/html 5.5.*
  • maatwebsite/excel ~3.0
  • propaganistas/laravel-phone ~4.0
  • zizaco/entrust ^1.9
  • filp/whoops ~2.0
  • fzaninotto/faker ~1.4
  • mockery/mockery ~1.0
  • phpunit/phpunit ~6.0
  • symfony/thanks ^1.0
docker-compose
docker-compose.yml
  • mysql 8.0
npm
package.json
  • axios ^0.27.2
  • bootstrap ^4.2.1
  • cross-env ^5.1
  • fittextjs ^1.2.0
  • font-awesome ^4.7.0
  • jquery ^3.2
  • laravel-mix ^6.0.49
  • lodash ^4.17.11
  • popper.js ^1.14.6
  • resolve-url-loader ^5.0.0
  • sass ^1.52.3
  • sass-loader ^13.0.0
  • startbootstrap-sb-admin ^4.0.0
  • webpack ^5.73.0

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.