Verantwortlich für die Backend-Entwicklung der Applikation mit ASP.NET. Darunter fällt die Erstellung eines REST-Services und E-Mail-Services, sowie die Absicherung des Backend mit Keycloak und die Datenbankverbindung. Des Weiteren zuständig für das Aufsetzen und Verwalten des Digital Ocean Servers und einer PostgreSQL Datenbank. Außerdem verantwortlich für einen Teil des Designs der Website und für die Koordination im Team.
Verantwortlich für die Frontend-Entwicklung der Webseite, einschließlich der Implementierung der Grundstruktur (Routen), Middleware sowie der für die einzelnen Seiten benötigten Komponenten. Zudem zuständig für die Integration von Keycloak zur Benutzer-Authentifizierung. Darüber hinaus verantwortlich für das Design der Webapplikation, um eine benutzerfreundliche Benutzeroberfläche zu gewährleisten.
Verantwortlich für die Frontend-Entwicklung der Applikation, einschließlich der Implementierung mit TypeScript und dem Design der Benutzeroberfläche. Zudem zuständig für die Authentifizierung der Anwendung, die mithilfe von Keycloak realisiert wurde. Keycloak wurde dafür in einer Docker-Umgebung eingerichtet und konfiguriert.
Das Ziel dieser Arbeit ist die Entwicklung einer Reservierungs- bwz. Verwaltungsapplikation in Form einer Webapp für die Vermietung der Ferienwohnungen der illwerke vkw. Damit sollte ihr Formular im Intranet ersetzt werden. Die Applikation muss somit alle möglichen Funktionen für die Verwaltung und Vergabe einer Ferienwohnung, einschließlich der darunterliegenden Infrastruktur, enthalten.
Die illwerke vkw vermietet unternehmensintern Ferienwohnungen für Mitarbeiter und Mitarbeiterinnen. Dabei erfolgt der Antrag auf eine Reservierung, sowie die Vergabe der Wohnungen über ein Formular im Intranet der illwerke vkw. Das stellt für den Betriebsrat einen großen Verwaltungs- und Koordinationsaufwand dar, da die gesamte Organisation händisch erledigt wird.
Jonas Nigg: Ein fertig entwickeltes Backend für die Applikation. Dieses sollte effizient funktionieren und gut abgesichert sein. Durch den Rest-Service muss die Webapp vollen Zugriff auf die Datenbank haben. Zudem läuft die gesamte Infrastruktur des Projekts, sprich die Datenbank und andere Anwendungen, auf dem Server in Containern, sodass diese am Ende des Projekts reibungslos übergeben werden können.Rangel Gasharov: Es wird eine sichere und benutzerfreundliche Webapplikation entwickelt, die es den Benutzern und Benutzerinnen eines Unternehmens ermöglicht, ihre Reservierungen und Buchungen von verschiedenen Geräten aus zu verwalten. Zudem wird eine Admin-Seite integriert, um Administratoren die Verwaltung der Userdaten und der Applikation zu erleichtern.Ronny Kostmann: Es wird eine voll funktionsfähige Admin-Seite implementiert, die Ladezeiten der App werden optimiert, die Authentifizierung mit Keycloak wird vollständig integriert, eine benutzerfreundliche User-Seite wird fertiggestellt, und es werden grundlegende Usability-Verbesserungen auf der Benutzeroberfläche durchgeführt, um eine reibungslose Nutzererfahrung zu gewährleisten.
Das Backend basiert auf .NET.
Die Versionskontrolle erfolgte mit Git.
Für das Frontend wurde Next.js eingesetzt.
Das UI wurde mit Hilfe von MUI gestaltet.
Für die Typisierung der Anwendung wird TypeScript genutzt.
PostgreSQL kam als Datenbank zum Einsatz.
Die Benutzerverwaltung wurde durch Keycloak realisiert.
Das Backend wurde mit C# entwickelt.