<

Billet de Cinéma

Introduction à Billet de Cinéma

Le projet Billet de Cinéma est une application web complète conçue pour améliorer l'expérience cinématographique des amateurs de cinéma. Il permet aux utilisateurs de parcourir et d'acheter des billets de cinéma pour les films à venir de manière transparente, tandis que les administrateurs peuvent gérer efficacement les horaires, les listes de films et les ventes de billets. Construit en utilisant React pour le frontend et ASP.NET Core pour le backend, l'application assure une plateforme réactive, évolutive et sécurisée pour tous les utilisateurs.

Fonctionnalités Clés

Cinema Ticket offre une gamme de fonctionnalités incluant une interface utilisateur conviviale pour une navigation facile, un catalogue complet de films avec des pages détaillées pour chaque film, une fonctionnalité de panier pour les sélections de billets et une authentification utilisateur sécurisée pour la gestion des utilisateurs. De plus, la plateforme propose des outils de gestion administratifs pour la gestion des films et des horaires, améliorant le flux de travail administratif global.

Pile Technologique

Le frontend est développé avec React en utilisant TypeScript, et stylisé avec Material UI. Le backend est alimenté par ASP.NET Core, utilisant Entity Framework Core pour l'accès aux données et SQL Server pour la base de données. Stripe est intégré pour le traitement sécurisé des paiements, avec Docker soutenant la conteneurisation et le déploiement, et GitHub Actions pour les pipelines CI/CD.

Développement et Déploiement

Mettant l'accent sur le code propre et les meilleures pratiques, le processus de développement incluait des tests approfondis pour assurer une plateforme sans bug et conviviale. La conception de l'application permet un déploiement facile et une évolutivité, répondant à un public croissant d'amateurs de cinéma.

cinema-ticket-diagram

Contributions Personnelles

Mes contributions au projet Billet de Cinéma ont couvert l'intégralité du cycle de vie du développement, de la conception du schéma de base de données à la mise en œuvre des services backend, en développant le frontend React et en intégrant le traitement des paiements. Ce projet a affiné mes compétences en développement full-stack et approfondi ma compréhension de la création d'applications web évolutives et centrées sur l'utilisateur.

Backend:

DotNetCore

Frontend:

ReactReduxMaterialUITypeScript

Base de données:

SqlServer

Conteneur:

Docker

Outils:

Stripe

Contrôle de version:

Git

Code source:

GitHubLink