Projet — Plateforme de photographes accessible
Ce Projet a été fait dans le cadre de la formation OpenClassRooms. Développement d’un site web pour une plateforme mettant en avant des photographes professionnels. L’objectif était de créer une application web accessible, modulaire et maintenable, en respectant les bonnes pratiques du JavaScript moderne.
Le projet s’appuyait sur des maquettes, des données JSON et un code de base fourni. Il s’agissait de transformer ce prototype en une application fonctionnelle, fluide et conforme aux standards d’accessibilité.
Objectifs
- Construire un site web accessible pour tous les utilisateurs, y compris ceux utilisant des technologies d’assistance.
- Développer une application modulaire en JavaScript, en appliquant des design patterns.
- Intégrer des fonctionnalités dynamiques :
- récupération et affichage des données JSON
- navigation entre les pages des photographes
- modale de contact
- Lightbox pour les médias
- système de likes
- Écrire un code JavaScript clair, structuré et maintenable.
- Gérer les événements du site pour créer une expérience utilisateur fluide.
Mon rôle
- Intégration des maquettes en HTML, CSS et JavaScript.
- Mise en place de la structure modulaire du projet (fichiers, classes, fonctions).
- Développement des fonctionnalités interactives :
- affichage dynamique des photographes et de leurs médias
- gestion des likes
- ouverture/fermeture de la modale de contact
- création d’une Lightbox accessible
- Application des règles d’accessibilité (navigation clavier, aria-labels, focus management).
- Tests et corrections pour garantir une expérience inclusive.
Résultat
Une application web complète, accessible et dynamique, permettant de naviguer entre les profils de photographes, de consulter leurs galeries, d’interagir avec les médias et de contacter les artistes via une modale dédiée. Le projet a été validé, démontrant ma capacité à développer une application front-end structurée, interactive et conforme aux standards d’accessibilité.