Portefolio

Par Emeric Guay, Julien Otis et Maksim Déry


Github

Groove Guild est une application web orientée données, dédiée à l’achat de musique en ligne et aux échanges autour du monde musical. L’objectif principal du projet est de proposer une plateforme permettant à la fois la vente de contenus musicaux et la création d’une communauté où les utilisateurs peuvent discuter, partager et interagir autour de la musique.

L’application permet :

  • de consulter et acheter des musiques via un système de paiement en ligne,
  • de gérer des utilisateurs (inscription, connexion, profils),
  • d’échanger et discuter autour des artistes, albums et styles musicaux,
  • d’afficher dynamiquement les contenus grâce à des requêtes asynchrones (Ajax),
  • d’assurer une gestion sécurisée des paiements à l’aide de l’API PayPal.

Le projet met l’accent sur la structuration des données, la logique serveur et l’intégration de services externes.


Technologies utilisées

  • Langages : PHP, HTML, CSS, JavaScript
  • Architecture logicielle : MVC avec DAO
  • Communication asynchrone : Ajax
  • Paiement en ligne : API PayPal
  • Base de données : MySQL

Difficultés rencontrées

L’intégration de l’API PayPal a constitué le principal défi technique du projet. La documentation initialement utilisée n’étant plus à jour, il a été nécessaire d’effectuer des recherches approfondies afin de comprendre les nouvelles méthodes d’authentification et de traitement des paiements, puis d’adapter l’implémentation existante.

Un autre défi important a été d’ordre organisationnel : un coéquipier a cessé de participer au projet en cours de développement. Cette situation a exigé une réorganisation rapide du travail, une redistribution des tâches et une adaptation de la planification afin de mener le projet à terme dans les délais prévus.