
Site Web Playlist de Musique
Ce projet est un site web de playlist musicale que j’ai conçu pour organiser, gérer et explorer des artistes et des morceaux de musique.
L’objectif était de créer un site qui permette à la fois d’administrer une base de données et de proposer une interface pour que les utilisateurs puissent explorer, rechercher et écouter de la musique facilement.
Le projet m’a permis de travailler sur la gestion de données (CRUD) et la création d’une interface administrateur sécurisée.
J’ai structuré le projet autour de 3 parties : la base de données, l’interface administrateur et l’interface utilisateur.
J’ai d’abord conçu la base de données avec 2 tables : une table des artistes contenant des informations comme le nom, la nationalité et le genre musical, et une table des musiques stockant le titre, l’artiste associé, l’album, la durée, ainsi que des liens YouTube pour l’écoute.
J’ai ensuite développé une interface d’administration sécurisée via htaccess, accessible uniquement aux administrateurs. Depuis cette interface, il est possible d’ajouter, modifier et supprimer des artistes et des morceaux de musique, afin de maintenir la base à jour facilement.
Côté utilisateur, j’ai conçu une interface permettant de parcourir la collection de musiques comme une playlist, d’effectuer des recherches avancées pour trouver rapidement un artiste ou un morceau grâce à des mots-clés, et d’accéder à l’écoute via des liens YouTube intégrés.
Enfin, j’ai travaillé la page d’accueil pour qu’elle soit engageante dès l’arrivée sur le site, avec un carrousel interactif présentant différents albums.
Ce projet m’a permis de consolider mes bases en développement web orienté données.
Il m’a aidé à comprendre la structuration d’une base de données, la logique CRUD, ainsi que la différence entre une interface administrateur et une interface utilisateur.
J’ai également appris à penser un projet à la fois du point de vue technique (sécurité, gestion des données) et du point de vue utilisateur (navigation, recherche, accessibilité des contenus).






