Git Product home page Git Product logo

ec-verwaltungs-app's People

Contributors

dependabot[bot] avatar ecnordbund avatar mathe42 avatar tobikrs avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

medn-dev

ec-verwaltungs-app's Issues

[Funktion] Alert Box Widget

Das Widget muss noch Daten aus der DB / API lesen und wir müssen neue DS hinzufügen können...

(neue DS nur für UG: "Admin")

  • Daten aus DB/API lesen
  • DS hinzufügen

[Build] Spinner + Logos

Tobi,
Kannst du bitte aus dem EC Logo einen Lade-Spinner machen? (als .gif)

Brauche ich für den Build-Prozess

[Build-CI] Build in CI-Server aktivieren

Durch den Rewrite aller Components und einen anderen Compile-Workflow muss die CI neu eingerichtet und konfiguriert werden. Dafür ist es notwendig vorher noch die Forge-Config anzupassen.

(Funktion) Infotext

Beim ersten start der App und alle 12 Monate und wenn sich der Text ändert, ein Popup kommen wo man einer Datenschutzerklärung und hinweisen zum Umgang mit den Daten zustimmen muss.

Text sollte anpassbar sein ohne die App neu zu releasen...

[Bug] Radiobuttons funktionieren nicht richtig.

Bugreport

Beschreibe den bug

Radiobuttons funktionieren nicht richtig.

Zum Reproduzieren

Add-Person Form Geschlecht-Feld

Fix

Ich hoffe, dass vuetify 1.1 das fixt soll bald rauskommen. Keine Ahnung woran das liegt... Unsicherheit ob Rules gehen oder nicht...

(TODO) Sachen die als nächstes gemacht werden müssen

Liste mit Todos

App

Bugs + Kleinigkeiten

  • #136 Radiobuttons (sehr WICHTIG)
  • #52 UpdateChecker
  • #135 Negative Zeit...
  • #98 macOS Protokoll (wontfix?)
  • #74 Alert box Widget

Große Sachen

  • #103 Querverweise etc.
  • #92 Profil, #91 Admin (In Arbeit) (fixed by #127)
    • #133 Passwort ändern
  • E-Mail Integration... (IMAP + SMTP)
  • #34 Serienbrief
  • #36 TN-Liste

Texte

  • #7 Hilfe
  • #94 Impressum + Infotext
  • #90 Infotext

Nice to Have

  • #95 Maps
  • #88 Crash handler
  • #114 Build Rewrite (als Vue cli Plugin)
  • #37 AK-Person rewrite

[Funktion] Widgets

Einige Widgets erstellen für die Startseite

  • Losung
  • Statistk
  • Title (Message)
  • Alerts (von Admin zu anderen Nutzern)
  • Labels (text in definierbaren tag + style[font-size, bold, italic, font-family])

Viel mehr brauchen wir nicht

(Info) Hilfreiche Links

(Funktion) TN-Liste

  • Leiter
    Auf sämpliche Felder (außer interne Felder)
  • MA
    Auf Vorname, Nachname, GebDat, Ort
  • Küche
    Auf Vorname, Nachname, GebDat, Anschrift, Telefon, EMail, Gesundheitsinfos, Allergien
  • TN
    Auf Vorname, Nachname (Alter?) [Anschrift, Telefon]
  • Zuschüsse
    Auf Vorname, Nachname, GebDat, Anschrift, Telefon

Weitergabe je nach Fall von Leiter -> MA erlaubt.

Braucht erst 2.0 können, wenn wir die alte Version für die Timeout benutzen

[Funktion] Anmeldefelder

Wir benötigen folgende Felder die tw. Berechenbar sind

Warteliste

WartelistenPlatz (option auf m/w getrennt) [INT] {IDEE: 0=In Veranstaltung, positiv = mänliche W-Liste, negativ = weibliche W-Liste}

Buchhaltung

Gesamtbetrag (Preis) -> Anmeldedatum (kann berechnet werden)
Anzahlung (Soll, Ist)
Restzahlung (Soll)(kann Berechnet werden)
Offen (kann Berechnet werden)

Abmeldung:

Weg der Stornierung
Zeitpunkt
Trotzdem Zahlen
Rückzahlung
Kommentar zur Abmeldung

(Funktion) Serienbriefe

Wir machen das so:

Einlesen

  • Man kann Serienbriefvorlagen in die App einlesen (und dabei dann ein paar Einstellungen vornehmen (sodass kein IF benötigt wird)
  • Speichern der Vorlage in der DB oder in der API - Einstellungen werden in der DB gespeichert

==============================

SerienbriefEngine

  • Bei AppStart im Hintergrund in %TEMP% die Dateien Laden (checksum)
  • Bei Engine Request Laden der Settings.
  • Test ob Serienbrief im Context Sinnvoll
  • Worddatei Laden
  • Füllen
  • Wordatei in %TEMP% speichern
  • Nach Context öffnen oder Drucken...

======================================

FZ-Antrag

  • Spezieller Serienbrief der mit der gleichen Engine erstellt wird aber in der API lebt.
  • Erzeugt mit beliebigen Tool aus docx eine pdf die zurückgegeben wird.
  • Einstellungen dafür leben in der config.json

TODOS:

  • Engine schreiben (evtl eigenes Repro für unsere Zwecke)
  • In App einbinden
  • In API einbinden
  • Anleitung erstellen
    • Thomas und App Nutzer
    • Freizeitleiter

[Funktion] Protokoll implementieren

Start der APP kein Problem aber auslesen der Argumente...

Dann kann die Buchhaltung Thomas schreiben Anmeldung ec://anmeldung/552676?tab=Geld wo direkt die entsprechende Seite (nach Login) angezeigt wird...

Da eigentlich nicht so aufwendig aber es muss immer wieder zum testen Gepackt werden...

[Funktion] Profil

Für Benutzer einige einstellungen vornehmen (Pwd ändern, E-Mail integration etc.)

[Funktion] UX

Hier einfach mal listen was wir an UX verbessern müssen.

  • focus on username field on window.ready (at login screen)
  • wenn window groß genug, menü immer offen (->nicht nötig denke ich da durch persistent drawer ähnliches erreicht wurde dann dem User mehr freiraum lassen)
  • verbesserung der Beschriftungen & vereinheitlichen von Sprachen von UI-Elementen

[Bug] Spinner bei init Load

Beim laden von z.B. personendetails muss das eigentliche UI ausgeblendet werden (-> Spinner zeigen), da ein klick auf einen editButton einen Fehler auslöst. (evtl mit render Funktion und vererbung)

Keine Priorität, da es keinen großen negativen Effekt hat.

(Funktion) Hilfeseiten + Dokumentation

Es müssen dafür mehrere Sachen gemacht werden:

  • Hilfe schreiben (in docs)
  • Dokumentation schreiben
  • Docs Sidebar Nav s. Vuepress docs
  • Automatisieren der API-Doc
  • API mit Description dokumentieren (Das wird alleine schon 4-8h dauern 👎 )

[Funktion] Administartion

Funktion nur für uns + Thomas

Neue Benutzer erstellen und auch Password-Reset (-> Einem Benutzer ein Random Pwd zuweisen)

  • Darstellung
  • Editieren
  • User hinzufügen
  • User verlängern

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.