Woran wird gerade gearbeitet?

Backlog

React Native RewriteEinstellungen bearbeiten
vor 6 Monaten
TestoffensiveFixtures
vor 7 Monaten
TestoffensiveTest Docker Container Setup
vor 7 Monaten
TestoffensiveMocks für External API
vor 7 Monaten
React Native RewriteHausaufgaben entfernen
vor 7 Monaten
React Native RewriteHausaufgaben ansehen
vor 7 Monaten
React Native RewriteHausaufgaben hinzufügen
vor 7 Monaten
React Native RewriteHausaufgaben auf Fach Page
vor 7 Monaten
React Native RewriteHausaufgaben auf Home Page
vor 7 Monaten
React Native RewriteWochenplan Übersicht
vor 7 Monaten
Fächerfarben Customizable machen
vor einem Tag
Sync überschreibt manuelle Änderungen

Wenn die Kurse gesynct werden, werden scheinbar auch manuelle Änderungen am Stundenplan durch den Server-State ersetzt.

Bug
vor einem Tag
Vertretungsplan v2Push-Notifications für Vertretungsplan

Die Notifications funktionieren aktuell wenig bis gar nicht.

Bug
vor 7 Monaten
FAQ mit Abschlussinfos

Es sollte eine Möglichkeit geben, die entsprechenden PDFs hochladen zu können. Hier wäre ein Zugang für Hr. Niemann denkbar.

Feature
vor einem Tag
Erinnerung für Entschuldigungen

Es wurden sich Push-Notifications für Entschuldigungen gewünscht, die noch nicht unterschrieben sind

Feature
vor einem Tag
Schul-ManagementRollenmanagement
vor einem Jahr
Schul-ManagementKurse bearbeiten

- [ ] Skalare Werte (Name, ID)
- [ ] Lehrer bearbeiten
- [ ] Eintrag im Stundenplan

Control PanelFeature
vor 7 Monaten
Für Logbuch: Stift-Input ermöglichen

- [ ] MyScript-Sales anschreiben

Feature
vor einem Tag
Pink theme
Feature
vor einem Tag
Stundenplan zu kompliziert
Improvement
vor einem Tag
Begründung bei Entfall mehr hervorheben
Improvement
vor einem Tag
Notizen von Lehrer an Schüler

Es kam der Vorschlag auf, dass Lehrer:innen ihren Schülern über die App Notizen zukommen lassen könnten, sodass sie auch direkt im Kontext eines Fachs gesehen werden können. Hier muss noch der wirkliche Nutzen und konkrete Use Cases evaluiert werden, sowie Datenschutz und -sicherheit geprüft werden.

Feature
vor einem Tag
Huckepack-Kurse bei einzelnen Schülern in anderem Jahrgang

Aktuell gibt es keine Möglichkeit, einem Kurs aus einem anderen Jahrgang beizutreten. Laut Hr. Schröder ist das aber vereinzelt der Fall.

Feature
vor einem Tag
Transparenz & KommunikationKontaktfeld für Issue-Reporting
Feature
vor einem Jahr
Check für Zulassung

Man könnte eine Funktion einbauen, die anhand der eingetragenen Noten prüft, ob man die Bedingungen für das Abi erfüllt. Da hier *viel* manuelle Businesslogik erforderlich ist, muss vorher ein Weg gefunden werden, um diese zu formalisieren, sodass sie leicht unabhängig vom Quellcode angepasst werden kann.

Feature
vor einem Tag
Transparenz & KommunikationCredits für Ideen

Mattes aus dem Physik-Kurs der 12. Klasse hat sich gewünscht, dass Ideen von Schüler:innen auch irgendwo in der App aufgelistet werden.

Feature
vor einem Jahr

Todo

React Native RewriteEvent Sourcing Nacharbeiten

- [ ] lokal auftretendes Event direkt in die Queue packen
- [ ] RabbitMQ Offset speichern und verwenden
- [ ] grundlegende Debugging-Möglichkeit für Events einbauen

vor 7 Tagen

In Progress

Server Infrastruktur Rework

Um ein leichteres und sichereres Deployment zu ermöglichen, soll die Infrastruktur reworked werden.

Dazu gehört:

- [X] Umzug des Strato Servers auf KVM
- [ ] Containerisierung der Komponenten mit Docker
- [ ] Management mit Portainer

vor 3 Monaten
React Native RewriteVergangene Bestätigte Noten ansehen
vor 4 Tagen
React Native RewriteUnbestätigte Noten entfernen
vor 3 Tagen

Done

React Native RewriteSentry einbinden
vor 6 Monaten
React Native RewriteFach-Seite
vor 6 Monaten
React Native RewriteNoten bestätigen
vor 6 Monaten
React Native RewriteNoten eintragen
vor 6 Monaten
React Native Rewrite"Mein Profil" Seite
vor 6 Monaten
React Native RewriteStundenplan von Untis kopieren
vor 7 Monaten
React Native RewriteTägliche Agenda
vor 7 Monaten
React Native RewriteFehlzeiten unterschreiben
vor 6 Monaten
React Native RewriteFehlzeiten Liste
vor 7 Monaten
React Native RewriteFehlzeiten hinzufügen
vor 7 Monaten
React Native RewriteFehlzeiten entfernen
vor 7 Monaten
React Native RewriteFehlzeiten auf Home Page
vor 7 Monaten
React Native RewriteAbschluss / Speichern
vor 7 Monaten
React Native RewriteKlassen und Kurse
vor 7 Monaten
React Native RewriteName und Jahrgang
vor 7 Monaten
React Native RewriteLizenzschlüssel
vor 7 Monaten
studienCLOUDDatenbank präparieren

# Neue Tabellen

- [X] Fehlzeiten
- [ ] Semester
- [ ] Semester-Kurse
- [X] Noten
- [X] Aufgaben

# Clean-Ups

- [ ] CourseTime: Composite ID aus CourseID, Weekday, Start

vor 7 Monaten
Schul-ManagementStundenpläne importieren
Control PanelFeature
vor einem Jahr
Schul-ManagementJahrgänge erstellen
Control PanelFeature
vor einem Jahr
React Native RewriteEvent-Basiertes Sync Layer
vor 8 Tagen
Transparenz & KommunikationRoadmap Mobile-Friendly machen
Improvement
vor einem Jahr
Vertretungsplan v2Vertretungsplan immer neu laden

Der Vertretungsplan muss öfter neu geladen werden. Laut einem Schüler wird ihm regelmäßig noch der Plan von gestern angezeigt. Wahrscheinlich lief die App noch im Hintergrund und zeigt alte Daten an, weil sie nur beim Start den Plan lädt.

Improvement
vor einem Jahr
Vertretungsplan v2Vertretungsplan aus Untis

Hr Schröder hatte angeboten, eine Extra Ansicht für Kadmos zu bauen, aus der ich Tagesaktuell meine Daten ziehen kann

Improvement
vor einem Jahr
studienCLOUDKonzeptionelles

Um die App auf mehreren Geräten nutzen zu können (z.B. Tablet und Handy), möchte ich folgende meiner Daten zwischen diesen Geräten Synchronisieren:

* Name
* Jahrgang, Klasse, Kurse
* Fehlzeiten
* Noten

Zumindest Unterschriften sollten dabei Ende-Zu-Ende-Verschlüsselt sein

Feature
vor 7 Monaten
Transparenz & KommunikationKontakt-Email in App verlinken

Um leichter und schneller Kontakt zum Support aufbauen zu können, hat Herr Schröder vorgeschlagen, die Kontakt-Email (studienbuch@haukeschnau.de bzw. info@studienbuch.app o.ä.) direkt in der App zu verlinken.

Feature
vor einem Jahr
Schul-ManagementPermissions
vor einem Jahr
Transparenz & KommunikationRoadmap Caching optimieren
vor einem Jahr
Schul-ManagementUser Management

- [X] User-Liste im Admin Panel
- [X] Name, Anrede, Email, Rolle bearbeiten
- [X] Password setzen
- [X] User hinzufügen
- [X] User löschen

Control PanelFeature
vor einem Jahr
Vertretungsplan v2Kadmos Adapter

In Untis sind immer die aktuellsten Daten für den Vertretungsplan verfügbar. Kadmos ist eine Schnittstelle, über die diese Daten maschinenfreundlich auslesbar sind. Hier können die Daten für Vertretungspläne in Zukunft verlässlicher abgeholt werden.

Dieses Ticket muss aktuell warten, da es in den Osterferien nicht mit Live-Daten getestet werden kann.

Improvement
vor einem Jahr
Transparenz & KommunikationPublic Issue-View

Einfaches Kanban-Board, auf dem alle Issues öffentlich eingesehen werden können (Roadmap)

Feature
vor einem Jahr

Canceled

Logging harmonisieren

- [ ] Sentry
- [X] Expo
- [X] Console
- [ ] Next.js
- [ ] Rest/API
- [ ] Axiom
- [ ] Expo
- [X] Console
- [X] Next.js
- [X] Rest/API

vor 2 Tagen