backofenleihe

0.0.1 • Public • Published

backofenLeihe

OGV Hemau Ausleihe des Backofens

TODO:

  • Hängerverleih

    • Vertrag / Quittung verbessern
    • Send per Mail Vertrag
  • UIComponents

    • Tabelle soll soviele Zeilen wie der Bildschirm haben (berechnen)
    • GenericTab Buttons ggf. ausbauen
    • ControlledCombobox vs Combobox
    • Generalisieren EntityListe/Tabelle
  • Generell

    • Code Duplikate (i.B. Controls)
    • CSS Kalender farben anpassen
    • typesafety (any, as ...)
    • SAP FloorPlans
    • SX Props, dort wo sie direkt in der Komponente benutzt werden, wenn möglich in Theme integrieren
    • alle Styles in css auslagern
    • Anstatt Modale-Dialoge -> Master-Detail
    • Mobile First
    • Kacheln zum Start (Drawer ausblenden)
    • Hintergrundbild dauerhaft
    • Benutzerrechteverwaltung
    • Gallerie der Komponenten
    • Version 1.0.0
    • Seed beim Build / Produktion darf kein Seed mehr haben.
    • Import per Datei anstatt per mitglieferter Ressource
  • Baumregister

    • Notizen je Baum, z.B. für Schäden, Folgemassnahmen
    • Photos der Bäume

Done

  • Baumregister

    • Draggable Marker
    • Eigenes abschaltbares Layer für Kronendurchmesser Marker
    • Kronendurchmesser
  • alle Libs in ein Repo

    • globaler Build & Test & Check
  • diese ganze Initialisierung mit ...Collection ist noch nich toll

  • DefaultActions Edit in Abhängigkeit von (disabled)

  • Standort Karte ausdrucken (Bäume, Mitglieder)

  • Löschen pauschal nur für Admins

  • Verlauf Baum inkl. Pflegemassnahme

  • Tests vervollständigen

  • Filter ist eigentlich ein Selector

  • Geburtstagskalender Mitglieder

  • nach Refresh scheint der Store weg zu sein.

    • Unklar was da passiert
    • ggf. wirkt sich das durch den hot reload einzelner files aus
    • refresh funktioniert immer
    • spy zeigt eigentlich an, dass der state richtig sein soll
  • Datamodel anstatt classmodel

  • MobX optimieren - da sind viel zu viele Aktionen im Log

  • Check: nur dort wo direkt Store-Props verwendet werden, muss ein Observer sein

  • Locale State zu mobxState migrieren

  • Collection Name zentrale per NODEENV auf test präfixen

  • Initialisierung von Objekten (anstatt Snappshot as any as Snapshot)

  • Lib

    • @schneidernet/tools
      • logger (mit default Loglevel -> main.tsx)
    • @schneidernet/FirebaseUi
      • rootstore -> spy
      • init firebase -> mit Parameter für Key...
      • FirebaseApp (mit Usernamedialog für unbekannten User)
      • keystone-config
      • model/firebase/*
      • Login (ohne Hintergrundbild)
      • AlertDialog
      • inputs/*
      • formHelper
      • core/crud,generic
  • Library extrahieren

    • @schneidernet/tools
      • datefn
      • chalk logging
  • UnitTests

  • Ernte Bäume

  • Düngung Bäume

  • CrudEdit bekommt optional Create/Edit/Delete Dialog mit

  • UI Test

  • Suche Verbessert

  • eslint airbnb

  • MapIcons Mitglieder verlagern

  • Eslint Ignores prüfen

  • Löschen -> Sicherheitsabfrage

  • Interfaces ausserhalb

  • Handler sortieren

  • Funktionen raus aus JSX -> Performance

  • Alle Actions als FAB-SpeedDail

  • Pins auf Karte im Prod weg

  • Baume

    • Dialog
  • Baumregister

    • Dialog
    • Liste
    • als CSV
    • XML für Bayernatlas
    • Openstreetmap?
    • Pflegemassnahmen 1:n
    • Filter
      • Gebiet
      • Sorte
  • Generic-Tab -> Anzeige der ActionButtons je nach Tab

  • Mitglieder

    • Plausis
    • Tabelle optimieren
  • Druckstatus kaputt

  • Generics CrudTabelle (so halbwegs zumindest)

  • Mitglieder

    • CSV
    • Austragegebiet (Openstreetmap, Bayernatlas)
  • Filter synchronisieren zwischen Mitgliederliste und Karte

  • utils für z.B DateFN

  • Basisklasse für Persistente FirestoreObjekte

  • Dynamische jahreszeitabhängige Hintergrundbilder

  • passwort vergessen

  • Beim Login einen Circle (callback)

  • Logo in App-Bar

  • Profilbild

    • schönere Darstellung der Box
  • Responsive

    • bei Handy
      • Kalender passt auch nicht
      • Orientierung allgemein
      • auch bei Landscape kein Drawer
      • Tabelle noch Schmaler
      • Timepicker
      • Action Buttons in weiterer Zeile
  • Responsive

    • Burger Menu (kein Drawer)
    • Tabelle viel kleiner
    • Edit Dialog: Andere Aufteilung der Felder
  • zentrales Theming

  • Logout / Login

  • Formdata mit keystone

  • Umstellung Mobx Keystone

  • Erneute Rückgabe zeigt Kontrolle falsch an

  • Rückgabe - wenn nicht in Ordnung Plausi auf Bemerkung

  • Plausis allgemein

  • Rückgabe Dialogbox

  • Bei Rückgabe muss das Vorläufig raus

  • Date Plausi wird nicht angezeigt

  • Anzeige des Druckstatus

  • vorbehaltlich

  • Design Tabelle

  • cleanup

    • console keine Fehler
  • debug / log meldungen

  • Localization (Paging)

  • Sprache durchgängig Deutsch

  • Kalender

  • Name im Circle

  • History bei Mietvertrag / Quittung

  • Quittungsausdruck

  • Diff bei Änderung

  • Zubehör Combobox

  • Favicon

  • Sortieren der Tabelle

  • Filter für Erledigte Ausleihunge

  • Editieren geht nach Rückgabe nicht mehr

  • Paging

  • Admin-Rolle

  • firebase UI (Google Login)

  • Suchfeld in Tabelle -> Filter

  • Login Apple

ARIA Tags

Globale Aria Attribute: https://www.w3.org/TR/wai-aria-1.1/#global_states

Attribut Name Bedeutung
role Typ der Komponente
aria-checked checkbox
aria-hidden versteckt
aria-disabled sichtbar aber nicth änderbar

Suche nach Flurstücksnummern

https://geodatenonline.bayern.de/

Bestellung von Geodaten z.B. Alkis

Readme

Keywords

none

Package Sidebar

Install

npm i backofenleihe

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

599 kB

Total Files

97

Last publish

Collaborators

  • gipde