mercredi 25 août 2010

vote4music, une application d'exemple pour Play Framework

vote4Music est une application que j'ai créé initialement pour avoir des bases d'exemples pour mes tutoriels sur Play Framework.

L'application permet de voter pour un album de musique. La liste des meilleurs albums pour chaque genre de musique est alors calculée pour chaque année.
Exemple : l'album rock le plus populaire de l'année 1991 est Nevermind de Nirvana.

Ce projet propose un exemple d'application complète avec Play et quelques technos complémentaires (Jquery, lambdaJ).



L'application couvre les fonctionnalités suivantes :
  • Une API REST/XML pour consulter les listes d'albums (par genre, année...) et en créer de nouveaux
  • CRUD (create read update delete) des albums, avec tri et pagination en ajax
  • Recherche par filtres
  • Vote pour un album à l'aide du plugin JQuery rater (modifié pour l'occasion) 
  • Des tags personnalisés
  • LamdaJ pour le tri et le filtrage des collections 
  • Auhentification et sécurité : seul un admin peut supprimer ou modifier un album
  • Des classes de test
  • ...
Je la met donc à disposition en ésperant que cela puisse servir à des personnes qui veulent se lancer dans le développement d'applications avec Play.
Il reste surement quelques bugs, le style CSS est à améliorer, mais vous pouvez dejà consulter le projet sur sa page github et essayer l'application. Et comme c'est la première fois que j'essaie JQuery, il y a certainement des choses à améliorer, n'hésitez pas à laisser vos remarques dans les commentaires!