Catégorie :
Projet Personnel
Statut :
Mise à jour en cours
Date :
Mars 2022
A propos
Projet personnel de plateforme de streaming musicale. Il vise à offrir une navigation agréable à l'utilisateur connecté, une gestion avancée des listes de lecture et des profils personnalisables. Réalisé avec des technologies telles qu'AJAX et PHP, ce projet reflète ma passion pour le domaine du développement.
Ce projet fil rouge a été présenté pour obtenir mon titre de Développeur Web et Web Mobile. Vous trouverez ici le dossier professionnel fourni lors de l'entretien : Dossier professionnel
En cours de mise à jour vers la programmation orientée objet, j'ai entrepris une refonte de l'interface graphique et des améliorations des fonctionnalités de lecture, telles que la lecture continue lors des changements de pages.
Visuels et détails téchniques
Mobile
Charte Graphique
Typographie
Streech Proo - https://www.dafont.com/stretch-pro.font
Montserrat - https://fonts.google.com/specimen/Montserrat
Technologies Utilisées
Fonctionnalités
Lecture
- Connexion requise pour lancer la musique.
- Lancement de pistes de musique en streaming via AJAX
- Mise à jour de l'historique utilisateur et du nombre de lecture lors du lancement de la piste.
- Options de lecture avancées (suivant, précédent, répétition, aléatoire).
Contenu
- Affichage des artistes, albums, titres "en ligne".
- Bouton "like" sur chaque piste pour ajouter le titre à la playlist native de l'utilisateur (titres favoris).
Playlist
- Fonction de recherche pour ajouter un ou plusieurs titres qui ne sont pas présents dans la playlsist en une seule fois.
- Mise à jour du nom et de l'image de la playlist si elle appartient à l'utilisateur connecté.
Page Compte
- Mise à jour des informations utilisateur.
- Historique des images de bannière et de profil et import de nouvelles images.
- Modification sécurisée de l'email et du mot de passe.
Recherche
- Fonction SQL permettant de récupérer l'artiste le plus pertinent, l'album ou le titre qui correspond au mieux à la recherche.
- Récupération des albums et des titres des artistes lors de la recherche d'un artiste en particulier.
- Récupération des titres du même album lors de la recherche d'un titre spécifique.