Releases: mxmueller/DHBW-Blickbox
Jenkins Pipeline, Tests & Mocking
What's Changed
- #209_#210_#211-Layout-und-iFrame-Setup-und-zuletzt-online-Erweiterung by @mxmueller in #21
- #220 stationärer aufbau der komponenten by @Maytastico in #22
- #86 abbildung verbindung bb dhbw by @vv-ab in #23
- #220 stationärer aufbau der komponenten by @Maytastico in #25
- #214 raspberry pi autakes setup by @Maytastico in #24
- Sp4 by @mxmueller in #27
- Api/ws server robustheit by @aronse1 in #26
- Sp4 by @mxmueller in #28
- #284 fehlertoleranztests by @mxmueller in #30
- #283 funktionale tests by @mxmueller in #31
- #286 implementierung des mockings pro layer mit konfigurierbaren datensets by @mxmueller in #32
- #286 implementierung des mockings pro layer mit konfigurierbaren datensets by @Maytastico in #33
- #356-infrastruktur by @aronse1 in #36
- #356 infrastruktur by @Maytastico in #37
- #356 infrastruktur by @Maytastico in #38
- #357 implementierung by @aronse1 in #39
- #385-send-email-funktion-fstring-fehler by @aronse1 in #40
- #356 infrastruktur by @Maytastico in #41
- PingAll-Route + valentin-mit-redis by @aronse1 in #42
- PingAll-Route + valentin-mit-redis by @aronse1 in #43
- #287-CORS-hinzufügen by @aronse1 in #44
- #287-CORS-hinzufügen2 by @aronse1 in #45
- #356 infrastruktur by @Maytastico in #46
- #357 implementierung by @mxmueller in #47
- #357 implementierung by @aronse1 in #48
- #353_#355-redis-ada by @vv-ab in #49
- Sqw sprint 3 by @mxmueller in #50
- CI/CD test by @mxmueller in #51
- #356 infrastruktur by @Maytastico in #52
- #402-Code-Building-Sara by @Maytastico in #53
- #399_Mdocs by @vv-ab in #54
- #402-Code-Building-Sara by @Maytastico in #55
- #428-Linting by @Maytastico in #56
- Production to Main by @mxmueller in #57
Full Changelog: v0.1.0...v0.1.1
Beta Release (Sprint 3)
- Einstellungsmodal Erweiterung [Valentin]
- Modal Komponente um Benachrichtigungen erweitert. [Valentin]
- Opt-In und Opt-Out für Push-Benachrichtigungen [Valentin]
- Cookie Sicherung für Benachrichtigungen Opt-In und Opt-Out [Valentin]
- Benachrichtigungsfunktionen für Logs vom Code Error [Valentin]
- Integration des Temperaturverlaufs [Valentin]
- Integration der Luftfeuchtigkeit [Valentin]
- Integration des Windgeschwindigkeitsverlaufs [Valentin]
- Integration des Niederschlagsmengenverlaufs [Valentin]
- Integration der Akku-Ladung [Valentin]
- Umstellung von Serieller Kommunikation auf Bluetooth zwischen ADA und SARA [ADA]
- Logging von ADAs Abläufen [ADA]
- Unit-Tests aufgesetzt [ADA]
- Routen für Niederschlag, Windgeschwindigkeit, Windrichtung, Akkuladestand erstellt [API]
- Zuletzt Online Route der Blickbox geändert [API]
- Logging Route für Ada erstellt [API]
- arc42 Randbedingungen, Kontextabgrenzungen & Lösungsstrategien [DOC]
- Integration einer LiPo Batterie [SARA]
- Energiemangement [SARA]
- Tasking für unterschiedliche Aktivitäten [SARA]
- Integration der Batterie in BLE [SARA]
Preproduction Release (Sprint 2)
-
Websocket (://wss) Anbindung an neuen Socket des Backend Servers. [Valentin]
-
Globale Logging Funktion steht zur Verfügung um allen Funktionen entweder lokal als Programmaufruf Logs zu generieren oder diese Remote zu gestreamt einzubinden. [Valentin]
-
JSON-Parsing der Websocket anbindung zum Streamen der Daten wurde eingebaut. [Valentin]
-
Produktive Anbindung des Webserver (GET-Routen) Backends an das Frontend-Dashboard bzw. die Gesundheitsanzeigen der einzelnen Programmteile (Server, Datenbank, Blickbox). [Valentin]
-
Skeleton Ladeanimationen wurden erstellt falls Routen bzw. Validierungen der Programmteile nicht oder mit größerer Ladezeit erreichbar sein sollten. [Valentin]
-
React Testbibiliothek Jest wurde initialisiert. [Valentin]
-
Test der Gesundheitsanzeige (Zustandsveränderungen: success, error und loading) sowie den Skeletons wurden in Jest implementiert. [Valentin]
-
Tests werden Automatisch in den Deployments ausgeführt. [Valentin]
-
Grafana Import des Test-Dashoards (enthält nur Testdaten) wurde erfolgreich im Frontend eingebunden. [Valentin]
-
Das zeitliche Abfragen der Daten wurde implementiert. [ADA]
-
ADA wurde in Module aufgeteilt. [ADA]
-
Sensormodul implementiert alle bei SARA möglichen Commandos. [ADA]
-
Http-Modul schickt Daten über JSON an die API. [ADA]
-
Ein erster Laboraufbau mit allen Sensoreinheiten wurde aufgebaut. [ADA]
-
Wetterstation mit Regenmengenmessung, Windrichtung, Windgeschwindigkeit wurde implementiert [SARA]
-
Umstellung auf Arudino BLE 33 [SARA]
-
Implemtierung von Blutooth BLE zur übertragung der Daten [SARA]
-
Serielles Interface von Sara angepasst [SARA]
-
Serielles Interface refactored [SARA]
-
Dritte Schicht von C4 für Blickboxseitige Anwendung erstellt [ADA und SARA]
-
Komponentendiagramm des API-Systems im C4-Modell [API]
-
Route für Luftfeuchtigkeit, Windgeschwindigkeit, Windrichtung & Abfrage der Blickbox IP [API]
-
Logging System über Websocket [API]
-
Unit Tests für Edge-Cases [API]
-
Swagger Dokumentation [API]
Prototyping Release (Sprint 1)
- React wurde als Frontend-Framework ausgewählt und aufgesetzt.
- Die React Anwendung wurde Containerisiert (Docker).
- Der Build der Frontend Applikation wurde automatisiert (build.sh)
- Das Dashboard des Frontends wurde geplant (Mockups und Komponentenplanung).
- Das Dashboard des Frontends wurde initialisiert.
- Im Dashboard wurden die ersten Kacheln erstellt (Verbindungsanzeige zu Container und Server, Status des Dockers, Platzhalter).
- Rust wurde als Sprache für das Programm auf dem Raspberry gewählt.
- Erstes Programm, das Sensordaten abfrägt und in File schreibt, wurde initialisiert.
- Firmware zum auslesen von Temperatur und Luftfeuchtigkeitsdaten für den Arduino
- Planung welche Software auf dem Server läuft (Schicht 2 C4)
- Docker-Container Konfiguriert
- Erste Routen der API wurden geschrieben
- Influx Datenbank wurde aufgesetzt
- Grafana Server wurde aufgesetzt
- Reverse-Proxy wurde aufgesetzt und konfiguriert
- Swagger Dokumentation wurde geschrieben