Woran wird gerade gearbeitet?

Backlog

Transparenz & KommunikationLanding Page in neue Struktur übertragen
vor einem Jahr
TestoffensiveFixtures
vor 2 Jahren
TestoffensiveTest Docker Container Setup
vor 2 Jahren
TestoffensiveMocks für External API
vor 2 Jahren
React Native RewriteHausaufgaben entfernen
Feature
vor einem Jahr
React Native RewriteHausaufgaben ansehen
Feature
vor einem Jahr
React Native RewriteHausaufgaben hinzufügen
Feature
vor einem Jahr
React Native RewriteHausaufgaben auf Fach Page
Feature
vor einem Jahr
React Native RewriteHausaufgaben auf Home Page
Feature
vor einem Jahr
Schul-ManagementRollenmanagement
vor 2 Jahren
Schul-ManagementKurse bearbeiten

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

FeatureControl Panel
vor 2 Jahren
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 2 Jahren

Todo

React Native RewriteVergangene Bestätigte Noten ansehen
Feature
vor einem Jahr
React Native RewriteWochenplan Übersicht
Feature
vor einem Jahr
React Native RewriteTesten und Releasen

- [ ] Alle Funktionen der App funktionieren
- [ ] Android
- [ ] iOS
- [ ] App ist in App Stores eingereicht
- [X] Backend ist deployed
- [ ] Beta ist in alter App angekündigt

vor einem Jahr
React Native RewriteEvent Sourcing Nacharbeiten

- [ ] lokal auftretendes Event direkt in die Queue packen
- [ ] RabbitMQ/Pulsar Offset speichern und verwenden
- [ ] grundlegende Debugging-Möglichkeit für Events einbauen
- [ ] Gefailte/wartende Events auflisten
- [ ] Toast bei Fehler

Improvement
vor einem Jahr
React Native RewriteSentry-Integration
vor einem Jahr
React Native RewriteBug Reports möglich machen
Feature
vor einem Jahr
React Native RewriteEinstellungen bearbeiten

Erneuter Einstieg in Setup-Flow soll möglich gemacht werden

Feature
vor einem Jahr

In Progress

React Native RewriteNative Komponenten für iOS/Android

| | iOS | Android |
| -- | -- | -- |
| Segmented Picker | - [ ] [https://developer.apple.com/documentation/SwiftUI/PickerStyle/segmented](https://developer.apple.com/documentation/SwiftUI/PickerStyle/segmented)

| - [ ] [https://developer.android.com/develop/ui/compose/components/segmented-button](https://developer.android.com/develop/ui/compose/components/segmented-button)

|
| Date Picker | - [ ] [https://developer.apple.com/documentation/swiftui/datepicker](https://developer.apple.com/documentation/swiftui/datepicker)

| - [ ] [https://developer.android.com/develop/ui/compose/components/datepickers](https://developer.android.com/develop/ui/compose/components/datepickers)

|
| Drawing Pad | - [X] (custom)

| - [X] (custom)

|
| Dropdown Menu | - [X] [https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons)

| - [X] [https://developer.android.com/develop/ui/compose/components/menu](https://developer.android.com/develop/ui/compose/components/menu)

|
| Bottom Sheet | - [ ] [https://developer.apple.com/documentation/SwiftUI/View/sheet(item:onDismiss:content:)](https://developer.apple.com/documentation/SwiftUI/View/sheet(item:onDismiss:content:))

| - [ ] [https://developer.android.com/develop/ui/compose/components/bottom-sheets](https://developer.android.com/develop/ui/compose/components/bottom-sheets)

|

vor einem Jahr
React Native RewritePush-Notifications für Vertretungsplan

Push Notifications wieder einbauen

Feature
vor einem Jahr
React Native RewriteUnbestätigte Noten entfernen
Feature
vor einem Jahr
Transparenz & KommunikationKontaktfeld für Issue-Reporting
Feature
vor einem Jahr

Done

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

# Neue Tabellen

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

# Clean-Ups

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

vor 2 Jahren
Schul-ManagementStundenpläne importieren
Control PanelFeature
vor 2 Jahren
Schul-ManagementJahrgänge erstellen
FeatureControl Panel
vor 2 Jahren
React Native RewriteEvent-Basiertes Sync Layer
vor einem Jahr
Transparenz & KommunikationRoadmap Mobile-Friendly machen
Improvement
vor 2 Jahren
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 2 Jahren
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 2 Jahren
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 2 Jahren
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 2 Jahren
Schul-ManagementPermissions
vor 2 Jahren
Transparenz & KommunikationRoadmap Caching optimieren
vor 2 Jahren
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

FeatureControl Panel
vor 2 Jahren
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 2 Jahren
Transparenz & KommunikationPublic Issue-View

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

Feature
vor 2 Jahren

Canceled