Aplicació desenvolupada per Marc Sánchez i Ferran Verdés
La idea principal de l'aplicació és que els usuaris d'un pub puguin escollir la música que volen que hi soni. Concretament, es tracta d'una app que permet a un usuari seguir als seus pubs de preferència, consultar les playlists de música que aquest té associades i afegir-hi cançons, tot partint del repertori de música que s'ofereix a la plataforma Spotify.
Method | Resource | Description |
---|---|---|
GET | /pub | Llistat de pubs registrats en format HTML |
GET | /pub.json | Llistat de pubs registrats en format Json |
GET | /pub.xml | Llistat de pubs registrats en format XML |
GET | /pub/id | Informació d'un pub en format HTML |
GET | /pub/id.json | Informació d'un pub en format Json |
GET | /pub/id.xml | Informació d'un pub en format XML |
GET | /pub/id/playlist.json | Llistat de playlists que té registrades un pub en format Json |
GET | /pub/id/playlist.xml | Llistat de playlists que té registrades un pub en format XML |
GET | /playlist | Llistat de playlists registrades en format HTML |
GET | /playlist.json | Llistat de playlists registrades en format Json |
GET | /playlist.xml | Llistat de playlists registrades en format XML |
GET | /playlist/id | Informació d'una playlist en format HTML |
GET | /playlist/id.json | Informació d'una playlist en format Json |
GET | /playlist/id.xml | Informació d'una playlist en format XML |
GET | /playlist/id/track.json | Llistat de cançons que té una playlist en format Json |
GET | /playlist/id/track.xml | Llistat de cançons que té una playlist en format XML |
GET | /track | Llistat de tracks registrats en format HTML |
GET | /track.json | Llistat de tracks registrats en format Json |
GET | /track.xml | Llistat de tracks registrats en format XML |
També s'ofereix una API RESTful a /api
, en la qual només pot accedir-hi un usuari administrador. Aquesta API està implementada fent ús del Django REST framework.
El projecte inclou una base de dades SQLite per tal de poder provar-lo.
Per accedir al panel d'administració s'ha d'accedir a /admin
.
L'usuari administrador és: admin
amb password: 123456
Quan accedim a la pàgina principal, una vegada hem superat el procés de login, podem veure la llista de pubs que seguim (amb l'objectiu de participar al seu reportori musical). A l'esquerra de la pàgina hi trobarem el menú principal de navegació, el qual ens permetrà accedir a les diferents seccions que hem implementat, com per exemple, a la de "Add track to pub playlist", la qual ens permet afegir una cançó a la playlist d'un pub, tot mitjançant la cerca d'aquesta dins de la plataforma de Spotify.