Git Product home page Git Product logo

kneipenliga-ol's People

Contributors

ollilinde avatar

Stargazers

 avatar

Watchers

 avatar  avatar

kneipenliga-ol's Issues

Anlegen eines Administrationsbereichs

Story: Als Ligaleitung möchte ich einen eigenen Administrationsbereich haben, der mich alle administrativen Aufgaben zentral erledigen lässt.

Akzeptanzkriterien:

  1. Der Administrationsbereich ist über das Menü aufrufbar
  2. Der Administationsbereich ist nur für Benutzer der Rolle Admin aufrufbar
  3. Der Administrationsbereich besitzt ein übersichtliches Menü

Anlegen einer neuen Saison

Story: Als Administrator möchte ich in der Lage sein bereits im Vorfeld eine neue Saison anzulegen, damit sich die Teams bereits für die Folgesaison anmelden können.

Akzeptanzkriterien:

  1. Im Administrationsbereich gibt es die Möglichkeit eine neue Saison hinzuzufügen
  2. Die neue Saison muss einen Gültigkeitszeitraum bekommen
  3. Einzelne Saisons können sich nicht zeitlich überschneiden
  4. Es kann ein Datum angegeben werden, ab wann die Anmeldung für Teams möglich ist

Anmeldung eines Teams zu einer Saison

Story: Als Team möchte ich mich bei einer folgenden Saison anmelden, um auch in der folgenden Saison spielen zu können.

Kriterien: Bei der Anmeldung eines Teams zu einer Saison wird ein Payment-Code generiert. Ein Payment-Code gilt für eine Saison.

Administration von Neuigkeiten

Story: Als Ligaführung möchte ich in der Lage sein die Neuigkeiten für die Nutzer bequem aus der App heraus zu pflegen.

Akzeptanzkriterien:

  1. Im Administrationbereich gibt es eine Übersicht über die Neuigkeiten
  2. Im Administrationsbereich können neue Neuigkeiten erstellt werden
  3. Im Administrationsbereich können Neuigkeiten bearbeitet werden
  4. Im Administrationsbereich können Neuigkeiten gelöscht werden

Mitglieder zum Team hinzufügen

Story: Als Mitglied eines Teams möchte ich bereits registrierte Mitglieder einem Team hinzufügen um mich nicht bei Olli melden zu müssen, der dann manuell in der Datenbank irgendwelche schwarze Magie machen muss.

Kriterien: Teammitglieder haben die Möglichkeit andere Mitglieder anhand ihrer E-Mail Adresse hinzuzufügen.

Hinweise

  • Maximal vier Mitglieder pro Team

Anzeige einer Tabelle

Story: Als Nutzer möchte ich eine Tabelle mit der aktuellen Wertung sehen können, um mich über meinen aktuellen Ranglistenplatz zu informieren.

Kriterien: Der Nutzer sieht die aktuelle Rangliste ohne sich anzumelden.

Anzeige von Neuigkeiten

Story: Als Nutzer der App möchte ich zentral über Neuigkeiten bzgl. der Kneipenliga und der App informiert werden.

Überarbeitung Ergebniseingabe

Story: Als Spieler möchte ich ein Spiel Satz für Satz eintragen können, damit ich im normalen Kneipenbetrieb nicht für 5 Sätze einen Tisch blockieren muss.

Kriterien: Als Spieler hat man die Möglichkeit nach jedem Satz ein Ergebnis einzutragen.

tbd: Wie werden die Sätze gewertet?

Freischaltung angemeldeter Teams

Story: Als Admin möchte ich die Teams durch die Angabe des Payment-Codes freischalten können um mit möglichst wenig Aufwand die Liga verwalten zu können.

Kriterien: Einfache Eingabe des Payment-Codes im Admin Backend.

Mitglieder zur App einladen

Story: Als Mitglied eines Teams möchte ich Mitspieler einladen, die sich noch nicht registriert haben, um sie ganz einfach in mein Team zu integrieren.

Kriterien: Wird eine E-Mail Adresse hinzugefügt, die noch nicht registriert ist, wird eine Invitation angelegt und der Nutzer wird bei der Registrierung automatisch dem Team zugeordnet.

Hinweise:

  • Wird als enhancement zu #3 umgesetzt

Erstellung einer README

Story: Als interessierter Entwickler möchte ich über ein README im Project-Root darüber aufgeklärt werden, wie ich aktiv am Projekt entwickeln kann.

Akzeptanzkriterien:

  1. Die genutzten Technologien sind erklärt
  2. Das Setup der Entwicklungssysteme wird erklärt
  3. Wie fasse ich einen Issue an und wie sieht der Git Workflow aus?

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.