Die Anwendung liest Verkaufsdaten aus der Datenbank und zeigt sie in einer für die Analyse geeigneten Form an. Für jede Entität müssen Controller, Ansichten und Ansichtsmodelle erstellt werden. Die Möglichkeit, für jede Entität nach mindestens zwei Eigenschaften zu filtern, muss implementiert werden.
Das System muss über eine Benutzerauthentifizierung verfügen. Es müssen zwei Rollen vorhanden sein: einfacher Benutzer und Administrator. Der Benutzer kann die Daten nur einsehen und hat kein Recht, etwas zu bearbeiten. Der Administrator kann Datensätze in der Datenbank ändern.
Die Schnittstelle zur Anzeige von Informationen sollte eigenständig durchdacht und implementiert werden (die Verwendung von JavaScript-Frameworks wird empfohlen). Die Informationsausgabe an Tabellen sollte über asynchrone AJAX-Anfragen erfolgen.
Validierung von Anfragen auf Client- und Serverseite bereitstellen (Überprüfung der maximalen Länge, Datentypen, Datumsformat)
Es empfiehlt sich, Diagramme auf Basis der verfügbaren Daten zu erstellen; die Achsen sind willkürlich. Wählen Sie die Diagrammtypen selbst aus.