Hallo,
All posts by Albert Zündorf
Technische Anforderungen
- Rails 7 Anwendung, die mit Ruby 3.2 läuft
- Rails-Konventionen bitte einhalten (Naming, Struktur)
- Daten liegen in einer Datenbank
- GUI mit Bootstrap oder vergleichbar, benutzbar und “erträglich schick”
- Mobil sinnvoll nutzbar, ggfs. mit reduziertem Umfang
- Es gibt eine seeds.rb, um Demodaten zu erzeugen (für die Prüfung)
- Es gibt eine einigermaßen vollständige Test-Suite
- Zweisprachig (es ist OK, wenn in einer Version die Übersetzungen nix taugen)
- Update vom 19.1. benutzt Turbo https://turbo.hotwired.dev/
Inhaltliche Anforderungen 1 – Stammdaten
- Arbeitsstätten
- MitarbeiterInnen
- mit unterschiedlichen Rollen
- Normal / AdmIn
- Optional: AdmIn für Arbeitsstätte
- Stammdaten, die einE MitarbeiterIn so braucht:
- Name, E-Mail, Avatar/Bild, Post-Adresse
- Wie viele Monatsstunden
- Urlaubstage (optional)
- Stamm-Arbeitsstätte
- mit unterschiedlichen Rollen
Inhaltliche Anforderungen 2 – Datenerfassung/Funktion
- Check-In und Check-Out von MA an Arbeitsstätte durch Eingabe von “Geheimnis”
- Erzeugung von Reports nach Tag/Monat/Jahr und (als html, json, xml und Excel)
- Arbeitsstätten bzw.
- MitarbeiterIn
- Korrektur von Fehleingaben durch “Admins” – das muss protokolliert werden
- Optional: “Urlaubskalender”
Abgabe:
Macht euch hier ein Repository für die Abgabe (14.3.2023):
https://classroom.github.com/a/f4bebOQ3
Termine:
Abgabefrist: 14.3.2023
Vorstellung in der Woche 20-24.3.2023 nach Absprache.
Weitere Details TBA
Leider muss die Veranstaltung Web Engineering heute 8.12.22 ausfallen.
Smart Contracts bieten viele Möglichkeiten Verträge zu digitalisieren und automatisieren.
In diesem Projekt wollen wir uns die Technologie ansehen, um sie für die Entwicklung von API-Services einzusetzen.
- Wie kann man die Integrität und Souveränität bereitgestellter Daten gewährleisten?
- Wie kann man einen temporären API-Zugriff für einen bestimmten Anwendungsfall in dezentralen Systemen sicherstellen?
Keycloak ist ein Open Source Identity and Access Management System. Es bietet von Haus aus schon viele Möglichkeiten, lässt sich aber auch noch durch Plugins erweitern.
In diesem Projekt wollen wir Keycloak um verschiedene Funktionalitäten erweitern und es so zur ultimativen IAM-Plattform machen.
Bei großen und komplexen Softwareprojekten kann man schnell den Überblick verlieren.
In diesem Projekt soll eine Lösung geschaffen werden, die automatisiert Dokumentation und Statistiken zu Monorepoprojekten generiert, welche allen beteiligten hilft den Überblick zu bewahren.
Keycloak ist ein Open Source Identity and Access Management System.
In diesem Seminar soll untersucht werden, was alles damit möglich ist um besonders sichere Anwendungen zu entwickeln.
https://www.keycloak.org/
Hier der Link zu dem in der Vorlesung vorgestelltem Code: