Datalove

Lien vers le site web: Lien vers le site web
voici le lien vers un autre article de mon portfolio: Lien vers un autre article

Cette application propose une expérience de mise en relation centrée sur la découverte de profils, l’interaction entre membres et la gestion d’un espace personnel enrichi. L’utilisateur peut consulter une liste de membres, accéder à une fiche détaillée pour en apprendre davantage sur chaque profil, exprimer son intérêt à l’aide d’un système de mentions J’aime, puis gérer ses propres informations depuis un espace membre dédié. La plateforme intègre également un système d’abonnement avec paiement en ligne, ainsi qu’un historique permettant à chaque membre de suivre ses transactions. L’ensemble crée une expérience fluide et cohérente, où consultation, engagement et gestion du compte sont réunis dans une interface pensée pour être simple, rassurante et accessible.

Sur le plan technique, l’application repose sur une architecture web modulaire en PHP, structurée autour de classes métier (Profil, Like, Membre, Paiement) et de couches d’accès aux données dédiées (ProfilDAO, LikeDAO, MembreDAO, PaiementDAO). Ce découpage favorise la maintenabilité du code en séparant clairement l’affichage, la logique métier et l’accès aux données, ce qui facilite les corrections, les tests et l’ajout de nouvelles fonctionnalités. L’utilisation de sessions pour gérer l’authentification, de paramètres GET pour l’adressabilité des profils, ainsi que de requêtes asynchrones via fetch() pour charger certaines informations membre, améliore l’utilisabilité et permet une interface plus dynamique sans alourdir l’application. Le choix de formulaires PayPal standards constitue aussi un compromis pertinent en matière de maintenabilité système, puisqu’il réduit la complexité d’intégration du paiement tout en s’appuyant sur une solution externe robuste. Par ailleurs, l’emploi de htmlspecialchars() dans les vues démontre une attention à la sécurité et à la stabilité d’affichage, tandis que la pagination de l’historique de paiements participe à l’optimisation des données en limitant la charge affichée à l’utilisateur. Enfin, l’architecture reste extensible : les modules de profils, de likes, de paiements et d’espace membre sont suffisamment découplés pour permettre des évolutions futures, comme l’ajout de filtres avancés, de messagerie ou d’autres moyens de paiement, sans refonte majeure de l’ensemble.

Auteur

  • Pascale Candice Talla
  • Samuela Moussango
  • Diana Kowa
  • Raissa Bopda

Durée et dates du projet

3 mois, 2025

Technologies

  • PHP
  • MySQ
  • HTML5 / CSS3
  • JavaScript (fetch API)
  • PayPal (paiement en ligne)
  • Sessions PHP (authentification)
  • Architecture DAO
  • JSON

Formats d’export / communication

  • Application web compatible navigateurs modernes
  • Fonctionnement sur desktop et mobile
  • Intégration avec PayPal
  • Communication asynchrone via API interne
  • Utilisation de standards web (PHP
  • HTML5
  • JavaScript)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *