61 lines
2.3 KiB
Markdown
61 lines
2.3 KiB
Markdown
# 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>
|
|
|