<

Kinoticket

Einführung in Cinema Ticket

Das Projekt Cinema Ticket ist eine Full-Stack-Webanwendung, die darauf abzielt, das Kinoerlebnis für Filmbegeisterte zu verbessern. Es ermöglicht den Benutzern, nahtlos Kinotickets für bevorstehende Filme zu durchsuchen und zu kaufen, während Administratoren Vorführzeiten, Filmlisten und Ticketverkäufe effizient verwalten können. Entwickelt mit React für das Frontend und ASP.NET Core für das Backend, gewährleistet die Anwendung eine reaktionsschnelle, skalierbare und sichere Plattform für alle Benutzer.

Kernfunktionen

Cinema Ticket bietet eine Reihe von Funktionen, einschließlich einer benutzerfreundlichen Oberfläche für eine einfache Navigation, einem umfassenden Filmkatalog mit detaillierten Seiten für jeden Film, Warenkorbfunktionalität für Ticket-Auswahlen und sicherer Benutzerauthentifizierung für die Benutzerverwaltung. Zusätzlich bietet die Plattform Admin-Management-Tools für die Verwaltung von Filmen und Vorführzeiten, was den administrativen Arbeitsablauf insgesamt verbessert.

Technologiestack

Das Frontend wird mit React unter Verwendung von TypeScript entwickelt und mit Material UI gestaltet. Das Backend wird von ASP.NET Core angetrieben, wobei Entity Framework Core für den Datenzugriff und SQL Server für die Datenbank genutzt wird. Stripe ist für die sichere Zahlungsabwicklung integriert, mit Docker zur Unterstützung der Containerisierung und Bereitstellung, sowie GitHub Actions für CI/CD-Pipelines.

Entwicklung und Bereitstellung

Mit einem Schwerpunkt auf sauberem Code und bewährten Methoden umfasste der Entwicklungsprozess gründliche Tests, um eine fehlerfreie und benutzerfreundliche Plattform zu gewährleisten. Das Design der Anwendung ermöglicht eine einfache Bereitstellung und Skalierbarkeit und spricht ein wachsendes Publikum von Filmbegeisterten an.

cinema-ticket-diagram

Persönliche Beiträge

Meine Beiträge zum Cinema Ticket-Projekt erstreckten sich über den gesamten Entwicklungszyklus, vom Entwerfen des Datenbankschemas und der Implementierung von Backend-Diensten bis zur Entwicklung des React-Frontends und der Integration der Zahlungsabwicklung. Dieses Projekt verfeinerte meine Fähigkeiten in der Full-Stack-Entwicklung und vertiefte mein Verständnis für die Erstellung skalierbarer, benutzerzentrierter Webanwendungen.

Backend:

DotNetCore

Frontend:

ReactReduxMaterialUITypeScript

Datenbanken:

SqlServer

Container:

Docker

Werkzeuge:

Stripe

Versionskontrolle:

Git

Quellcode:

GitHubLink