TicketMaster – Plateforme d’Achat et de Revente de Billets

lien du projet

TicketMaster est un site web permettant aux utilisateurs d’acheter et de revendre des billets pour divers événements (concerts, spectacles, événements sportifs, etc.). Conçu dans le cadre d’un projet de groupe pour l’épreuve du BTS SIO, ce projet représente un défi à la fois technique et organisationnel, intégrant des fonctionnalités avancées pour offrir une expérience utilisateur fluide et sécurisée.

Mon rôle au sein de l’équipe a été de participer au développement du site, en travaillant sur l’implémentation des principales fonctionnalités, l’optimisation de l’interface utilisateur et l’amélioration des performances du site. Ce projet m’a permis d’approfondir mes compétences en développement web full-stack, en gestion de projet et en travail collaboratif.


Objectifs du Projet

  • Créer une plateforme intuitive permettant la mise en relation des acheteurs et des vendeurs de billets.
  • Garantir des transactions sécurisées en mettant en place un système de paiement fiable.
  • Optimiser l’expérience utilisateur avec un design responsive et une navigation fluide.
  • Mettre en place un moteur de recherche performant pour filtrer les événements selon plusieurs critères (date, lieu, prix, catégorie)
  • Développer une interface d’administration en PHP et Java pour la gestion des utilisateurs, des annonces et des transactions..

Fonctionnalités Clés

1. Expérience Utilisateur Optimisée

  • Navigation fluide avec une interface claire et intuitive.
  • Design 100 % responsive, optimisé pour mobiles, tablettes et ordinateurs.
  • Système de notifications pour informer les utilisateurs des nouvelles offres et des statuts de leurs transactions.

2. Sécurité et Fiabilité

  • Authentification sécurisée avec gestion des comptes utilisateurs.
  • Protection des données et chiffrement.

Mon Rôle dans ce Projet

Dans le cadre de ce projet collaboratif, j’ai été impliqué dans plusieurs aspects du développement :

  • Développement backend : gestion des transactions, authentification utilisateur
  • Développement frontend : création d’une interface ergonomique
  • Gestion des annonces : mise en place du système de publication et de vérification des billets en vente.
  • Optimisation des performances : amélioration de la rapidité d’affichage et gestion efficace des requêtes serveur.
  • Tests et correction de bugs : identification et résolution des problèmes techniques pour garantir une expérience fluide.

Défis Relevés

  • Sécurisation des transactions : mise en place d’un protocole sécurisé pour éviter les fraudes.
  • Gestion des annonces en temps réel : mise à jour dynamique de l’état des billets disponibles.
  • Optimisation des performances : réduction des temps de chargement grâce à une gestion efficace des bases de données.
  • Amélioration de l’expérience utilisateur : correction des bugs et ajustement de l’interface pour une navigation plus intuitive.

Résultats

  • Une plateforme fonctionnelle et sécurisée, facilitant la mise en relation entre acheteurs et vendeurs.
  • Un site ergonomique et accessible sur tous les appareils.
  • Une expérience utilisateur optimisée, avec une navigation fluide et intuitive.
  • Une gestion efficace des transactions, garantissant un échange sécurisé des billets.

Technologies Utilisées

  • Frontend : HTML, CSS, JavaScript.
  • Backend : PHP
  • Base de données : MySQL
  • Sécurité : protection contre les injections SQL
  • Administration :
  • Back-office en PHP pour la gestion des annonces et des utilisateurs.
  • Application en Java pour une gestion avancée et un suivi en temps réel.

Pourquoi ce Projet est Important ?

Ce projet représente une expérience concrète du travail en équipe et de la gestion de projet web. Il m’a permis d’appliquer mes connaissances en développement full-stack et d’acquérir des compétences essentielles en gestion de la sécurité et de l’expérience utilisateur.

L’aboutissement de ce projet a démontré notre capacité à concevoir une plateforme fonctionnelle et professionnelle, répondant aux standards du secteur. Cette expérience a renforcé mes compétences techniques et m’a préparé aux exigences du développement web dans un contexte réel.