Skip to content

Proyecto de un sistema de visualización de series de televisión para la asignatura 'Tecnologías para el Desarrollo de Aplicaciones Empresariales sobre Internet'.

Notifications You must be signed in to change notification settings

algorri94/polaflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polaflix

Instrucciones de uso

  1. Instalar MySQL y npm junto con nodejs
  2. Desplegar el servicio de Spring en un servidor de aplicaciones como Apache o utilizar Spring Boot en su defecto
  3. Ejecutar el servicio de Spring
  4. Ejecutar el script 'insertTestData.sql' en la base de datos generada para insertar datos de prueba
  5. Ejecutar el script 'web/start_server.bat' para ejecutar el frontend
  6. Acceder a la dirección '<direccion IP del equipo/localhost>:8000/index.html#!/'

REST API

/series
GET: Obtiene la lista de todas las series
/series/{$name}
GET: Obtiene una serie cuyo nombre es $name
/usuarios/{$username}
GET: Obtiene un usuario cuyo username es $username
/usuarios/{$username}/pendientes/{$id}
POST: Añade la serie cuyo id es $id a la lista de series pendientes del usuario
/usuarios/{$username}/empezadas/{$id}
GET: Obtiene los capitulos visualizados por el usuario cuyo username es $username de la serie cuyo id es $id 
PUT: Añade la serie cuyo id es $id a la lista de series empezadas del usuario y registra
el episodio de la temporada recibida como visualizado. En caso de estar ya empezada, simplemente
registra el episodio como visualizado.
	QueryParams:
		- temporada: Número de la temporada del episodio visualizado
		- episodio: Número del episodio visualizado
/usuarios/{$username}/facturas
GET: Obtiene las facturas del usuario cuyo username es $username

About

Proyecto de un sistema de visualización de series de televisión para la asignatura 'Tecnologías para el Desarrollo de Aplicaciones Empresariales sobre Internet'.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published