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.
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.