Sistema para la valoración de series o películas, permite categorizarlas y calificar cada uno de sus capítulos. Funciones Principales:
- Crear una cuenta de usuario, iniciar sesión y acceder al sistema, resetear la contraseña.
- CREATE, LIST, UPDATE, DELETE categorias.
- CREATE, LIST, UPDATE, DELETE series/películas.
- CREATE, LIST, UPDATE, DELETE capítulos de series.
- Descargar archivo JSON de los datos de una categoría.
- Subir datos de series/películas en una categoría utilizando archivo JSON.
- Mostar un grafico de barras con el ranking de series/películos.
- Descargar el ranking de series/películas.
- Lenguaje del lado del servidor: PHP - Permite desarrollar aplicaciones web, se puede incrustar dentro de elementos HTML.
- Servidor Web: Apache - Proveer servicios HTTP, seguros, efecientes y extensibles.
- Interacción con la Interfaz: Java y JQuery - Agregar comportamiento a los componentes de la UI.
- Cuadros de Confirmación: jquery-confirm - Cuadros de dialogos animados para confirmar procesos.
- Iconos: Font Awesome - Mejorar la experiencia de usuario.
- Framework de Diseño: Bootstrap 5 - Facilitar una interfaz agradable y responsiva.
- Visualización e interacción con gráficos: D3js - Facilitar la creación de graficos interactivos utilizando elementos vectoriales.
Gestionar categorias, series/películas, episodios, generar graficos interactivos, reportes.
- Un usuario puede crearse una cuenta, iniciar sesión, restablecer su contraseña utilizando su email.
- Un usuario puede crear, actualizar, listar o eliminar categorías.
- Un usuario puede generar reportes de las valoraciones de series/peliculas por categoría.
- Una categoría tiene 0 o mas series/películas.
- Una serie tiene 0 o mas episodios.
- Un episodio tiene una imagen, descripción, valoración.
Campo | Tipo | Descripción |
---|---|---|
id | UUID | Identificador único |
nombre | Varchar | Nombre de la Categoría |
fk_usuario | Usuario | Usuario de la Categoría |
Campo | Tipo | Descripción |
---|---|---|
id | UUID | Identificar único |
nombre | Varchar | Nombre de la Serie |
logo | Varchar | Logo de la Serie |
fk_categoría | Categoría | Categoría de la Serie |
Campo | Tipo | Descripción |
---|---|---|
id | UUID | Identificar único |
titulo | Varchar | Título del Episodio |
imagen | Varchar | Imagen del Episodio |
descripcion | Varchar | Descripción del Episodio |
fk_serie | Serie | Serie del Episodio |
value | Int | Número del Episodo |
Campo | Tipo | Descripción |
---|---|---|
id | UUID | Identificador único |
Usuario | Varchar | Nombre del Usuario |
Password | Varchar | Contraseña del Usuario |
Estado | Varchar | Estado Actual del Usuario |
Token | Varchar | Token de Acceso del Usuario |
Token_Expires_At | DateTime | Fecha de Límite del Token |
Campo | Tipo | Descripción |
---|---|---|
TokenId | UUID | Identificar único |
UsuarioId | Usuario | Usuario del Token |
Token | Varchar | Token del Usuario |
Estado | Varchar | Estado del Token |
Fecha | DateTime | Fecha del Token |
Codificado por Bryan Jhoel Tarco Taipe
Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons. Por favor si compartes, usas o modificas este proyecto cita a su autor, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.