DunderMifflin/README.md
2025-03-07 14:01:10 +01:00

1.3 KiB

Inventory tool for D120

Planned:

  • Webinterface using SQL to map inventory
  • OAuth as Authenticator to restrict access
  • pack it with Docker to ship and maintain it easier

Current State

  • Frontpage created

Features

Extern

  • Ausleihkatalog ansehen
  • Verfügbarkeit abfragen
    • ggfs. ab wann Verfügbar
    • bis wann kann ausgeliehen werden

Intern

  • Inventur durchführen
  • Gegenstand suchen, Lagerort ausgeben
  • Gegenstand einlagern
  • Gegenstand auslagern
  • Gegenstand Lagerort anpassen/ändern
  • Gegenstand verleihen
  • verliehenen Gegenstand wieder entgegennehmen
  • Mängel vermerken
  • Details zu Gegenstand abfragen
    • gelagerte Anzahl, Mängel, Leihstatus, geplante Buchungen

Abbildung des Inventars

  • Jeder Lagerraum, jedes Regal, jedes Fach und jeder Gegenstand ist eine Tabelle
  • Lagerraum:
    • Regale/Schränke mit NamensID
    • Kategorie Regal oder Schrank
    • Ort (Raumnummer)
  • Regal:
    • Fächer mit NamensID
    • Kategorie der Fächer
    • Gegenstände
    • Anzahl Gegenstände
    • Verliehen [ja,nein]
    • Reservierung vorhanden [ja,nein]
  • Gegenstände:
    • Name
    • Lagerort Regal
    • Lagerort Raum
    • Anzahl
    • Verleihstatus

Aufbau des Webinterfaces


Inventur: Ablauf

Test User

  • Name: inventory

  • PW: password

  • Database: Inventory

PHP Testserver

  • php -S localhost:8000