Hintergrund / Motivation

Ziel unseres Projekts war die Entwicklung des Backends für das Gesamtprojekt „E[D]Vent“, einem Ökosystem zur Organisation und Buchung von Konzerten und Veranstaltungen nach dem Vorbild von Plattformen wie eventim.de. Da mehrere Anwendungen auf dieselben Daten zugreifen müssen, wurde eine zentrale Schnittstelle benötigt, über die Benutzer, Veranstalter, Events, Buchungen, Tickets und weitere Daten sicher und einheitlich verwaltet werden können. Unser Backend bildet damit die technische Grundlage für die anderen Projektgruppen und verhindert direkten Zugriff auf die Datenbank.

Beschreibung

Es soll ein Backend-System entstehen, das die Datenbankstruktur sowie eine REST-API für das EDVent-Projekt bereitstellt. Über die API können andere Anwendungen Daten abrufen, erstellen, ändern und löschen. Verwaltet werden unter anderem Benutzer, Veranstalter, Veranstaltungen, Veranstaltungsorte, Sitzplätze, Tickets, Buchungen, Favoriten, Bestellungen, Parkplätze und Eventbilder. Die API wurde mit Swagger dokumentiert, sodass die Endpunkte übersichtlich getestet und von anderen Gruppen genutzt werden können. Die Daten werden in einer SQL-Server-Datenbank gespeichert und über das Backend kontrolliert verarbeitet.

Technologien
Programmiersprache:
  • C#
Framework:
  • ASP.NET Core
  • .NET 9
Backend:
  • REST-API
Datenbank:
  • Microsoft SQL Server
Datenzugriff:
  • Entity Framework Core
API-Dokumentation:
  • Swagger / OpenAPI
IDE:
  • Visual Studio Code
Sourcecode-Verwaltung:
  • GitLab
Projektinfo
Schuljahr:
25/26
Schüler:
Nico Kreuzpaintner,
Julian Theiss

Betreuer:
Herr Apfelbeck / Herr Graf
Bilder
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.