# SAE S2.02 : Application de musique. - TEISSIER / AKAGUNDUZ ## Le thème Le projet utilise une [base de données](./bd) de morceaux de musique. Il consiste à écrire une application web qui permet : - la consultation des différents morceaux, - la gestion de playlists composées à partir des morceaux de la base. Vous pouvez partir de ce [code](./src) et le compléter et/ou modifier. <div align="center"> <img src="./img/music.png"> </div> ## Principes généraux, fonctionnalités La partie consultation est publique. Plusieurs consultations/vues sont disponibles : - liste des artistes, - liste des albums (d'un artiste, d'un genre), - liste des chansons (d'un album, d'un artiste, d'un genre). - filtres, recherches et tris possibles. On doit pouvoir passer d'une vue à une autre simplement. La partie gestion de playlists nécessite la création d'un compte sur l'application. Une fois authentifié, l'utilisateur peut : - créer des playlits, - ajouter une chanson, un album, toutes les chansons d'un artiste à une playlist, - générer des playlists aléatoirement, suivant certains critères, - supprimer des chansons, - dupliquer, supprimer des playlists. ## Les attendus - Une application fonctionnelle, accessible depuis le serveur de l'iut. Toutefois, n'hésitez pas à procéder par étape. Il vaut mieux rendre quelque chose d'incomplet qui fonctionne que quelque chose de complet qui ne fonctionne pas. - L'application devra être codée en utilisant le framework php MVC <a target="_blank" href="https://codeigniter.com/userguide3/">CodeIgniter Version 3</a>. ## Échéances et évaluation La SAÉ est à realiser en groupe de 3 maximum. L'application sera testée **la semaine du 17 juin 2024**. Vous devez m'envoyer un [mail](mailto:monnerat@u-pec.fr) (objet : [SAE]) > - les noms du groupe du projet, > - l'url de votre application (sur dwarves), > - l'url du dépôt GIT. ## Quelques conseils - La présentation générale du site est laissée à votre appréciation. Soyez certes créatif, tout en privilégiant l'ergonomie du site et en respectant le sujet. - Optez pour une présentation claire et efficace, et un code modulaire et lisible. - Vérifiez la conformité de vos pages <a href="http://validator.w3.org">http://validator.w3.org</a>