Diferència entre revisions de la pàgina «ListMania»
Salta a la navegació
Salta a la cerca
(Hi ha 82 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
'''''Proyecto crédito de síntesis Almudena Raya''''' | '''''Proyecto crédito de síntesis Almudena Raya''''' | ||
+ | |||
+ | == Enlaces == | ||
+ | *'''En producción:'''http://listmania.racs.es/ | ||
+ | |||
+ | *'''Github:''' https://github.com/rayaalmudena/CS-ListMania | ||
+ | *'''Trello:'''https://trello.com/b/onoLZYrp/listmania | ||
== Motivación == | == Motivación == | ||
− | Siendo yo misma un adicta a ver películas, series y leer, quiero crear un sitio donde | + | Siendo yo misma un adicta a ver películas, series y leer, quiero crear un sitio donde pueda guardar y compartir lo que he visto/leído. |
== Descripción del proyecto == | == Descripción del proyecto == | ||
− | + | Este proyecto es un organizador de películas, series y libros por listas para usuarios registrados. | |
+ | Una manera de guardar que has visto/leído, dependiendo en el estado, que son: Watching/Viendo, Dropped/Abandonar, Completed/Completado y Plan to watch/Planeado para ver. | ||
+ | Cada tipo de objecto tiene diferentes campos para indicar el ultimo momento en que te quedaste. | ||
+ | Movies/Películas tienen timemark/marca de tiempo. | ||
+ | Shows/Series tienen tambien timemark/marca de tiempo, con season/temporada y episode/episodio. | ||
+ | Books/libros tienen bookmark/marcapáginas y line/línea. Los tres tienen las opciones de ser valorados y guardar en favoritos. | ||
+ | De objectos se pueden crear reviews/criticas para ayudar a otros usuarios en si les interesante o no a otros usuarios. A las reviews se le pueden dar likes/me gustas, y se mostraran las 4 primeras con mas likes. | ||
+ | De cada objecto hay información básica del dicho objeto. | ||
+ | La información que proporciona el usuario de los objetos se puede modificar tanto en la pagina detalle del objeto o pagina lista del tipo de objeto. | ||
+ | Las listas están separadas por tipo de objeto y dentro tenemos 5 listas, una para cada estado y la general donde no importa el estado. | ||
+ | En el perfil de usuario podemos ver una barras de información por los estados de cada objecto, con el total y los favoritos que tiene el usuario. | ||
+ | Tanto las listas como los perfiles se pueden compartir no son solo visibles para el usuario, de tal manera de que si alguien quiere compartir sus listas, no hace falta que el usuario no no registrado se registre. | ||
== Diagrama de despliegue == | == Diagrama de despliegue == | ||
+ | Al principio quería hacer un usuario administrador que fuera introduciendo la información a la base de datos pero no iba ser practico. Para hacerlo automático el uso de apis para conseguir la información es mucho mas conveniente. | ||
+ | El diagrama se muestra así, porque primero el servidor manda la información que hay al cliente,en caso de que falte información el cliente la busca en las apis, la muestra en cliente y luego se guarda en el servidor. | ||
+ | Las apis que utilizado han sido OMDB y Gooble Books, porque son las que me permitía buscar por nombre y id de la api, obtengo información básica y id de la api, el tiempo de respuesta es el mas rápido, además de ser gratuitas. | ||
+ | La api de OMDb tiene una limitación de 1000 consultas diarias pero se puede cambiar con su Patreon. | ||
+ | [[Image:Simplediagrama.JPG|400px|center|]] | ||
== Lenguajes utilizados == | == Lenguajes utilizados == | ||
Línia 19: | Línia 41: | ||
== Servicios de producción == | == Servicios de producción == | ||
− | + | Amazon AWSEducate | |
== Wireframes == | == Wireframes == | ||
+ | <gallery mode="packed-hover"> | ||
+ | Image:Listmania1.jpeg|''Main menu'' | ||
+ | Image:Listmania2.jpeg|''Profile'' | ||
+ | Image:Listmania3.jpeg|''Detail object'' | ||
+ | Image:Listmania4.jpeg|''Search'' | ||
+ | Image:Untitled (1) page-0005.jpg|''Search'' | ||
+ | </gallery> | ||
− | + | == Estructura base de datos == | |
− | + | [[Image:Sctructure2.JPG|600px|center|]] | |
− | [[ | ||
− | |||
− | |||
==Backlog== | ==Backlog== | ||
− | # Buscar información apis | + | #<s> Buscar información apis OMDb API'</s> |
− | # Base de datos. Estructura | + | # <s>Base de datos. Estructura </s> |
− | # Login. | + | # <s>Base de datos. Crear </s> |
− | # Página principal. | + | # <s>Base de datos. Seeder </s> |
− | # Admin. Lista con todos los objetos Películas, series libros. CRUD. | + | # <s>Wireframes'</s> |
− | # Ver detalle objeto. | + | # <s>Login </s> |
− | # Ver todas las vistas por tipos objeto y estados. | + | # <s>Página principal. Últimos añadidos - ultima semana |
− | ## Vista Peliculas | + | # Página principal. Top 10 - Por tipos Maquetar |
− | ## Vista Series | + | ## Página principal. Top 10 Movies |
− | ## Vista Libros | + | ## Página principal. Top 10 Shows |
− | # Perfil usuarios. | + | ## Página principal. Top 10 Books |
− | # | + | # Página principal. Filtrar por nombre. |
+ | # Ver detalle objeto. Detalles objecto(Imagen, información) | ||
+ | # Ver detalle objeto. Rating usuario. | ||
+ | # Ver detalle objeto. Rating total. | ||
+ | # Ver detalle objeto. Marcar favorito usuario. | ||
+ | # Ver detalle objeto. Contar favoritos de ese objecto. | ||
+ | # Ver detalle objeto. Marcar en que momento se ha quedado usuario dependiendo de que tipo de objeto es. | ||
+ | # Ver detalle objeto. Estado del objecto para usuario: completed, watching, plan to watch, dropped. | ||
+ | # Amazon AWSEducate | ||
+ | # Elemento de navegación. Volver hacia atrás | ||
+ | # Reviews de objetos. Guardar review. | ||
+ | # Reviews de objetos. Hacer like a review. | ||
+ | # Reviews de objetos. Enseñar las 4 reviews con mas likes. | ||
+ | # Ver todas las vistas por tipos objeto y estados. Maquetar | ||
+ | ## Vista Peliculas - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. | ||
+ | ## Vista Series - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. | ||
+ | ## Vista Libros - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. | ||
+ | # Perfil usuarios. Maquetar | ||
+ | ## Estadisticas de estados de objetos | ||
+ | ## Favoritos Movies | ||
+ | ## Favoritos Shows | ||
+ | ## Favoritos Books | ||
+ | # <s>Admin. Lista con todos los objetos Películas, series libros. CRUD. '''Eliminado'''</s> | ||
+ | |||
+ | == Sprint 1 (20h)== | ||
+ | # <s>Buscar información apis OMDb API.'''3h'''</s> | ||
+ | # <s>Base de datos. Estructura '''2h'''</s> | ||
+ | # <s>Base de datos. Crear '''2h'''</s> | ||
+ | # <s>Base de datos. Seeder '''2h'''</s> | ||
+ | # <s>Wireframes '''3h'''</s> | ||
+ | # <s>Login '''1h'''</s> | ||
+ | # <s>Página principal. Últimos añadidos - ultima semana '''3h''' '''Eliminado'''</s> | ||
+ | # Página principal. Top 10 - Por tipos '''4h''' '''Modificado''' | ||
+ | |||
+ | == Sprint 2 (20h) == | ||
+ | #Anterior sprint | ||
+ | ## <s>Base de datos. Seeder '''2h'''</s> | ||
+ | # <s>Página principal. Top 10 - Por tipos - Maquetar '''1h'''</s> | ||
+ | ## Página principal. Top 10 Movies '''2h''' | ||
+ | ## Página principal. Top 10 Shows '''1h''' | ||
+ | ## Página principal. Top 10 Books '''1h''' | ||
+ | # Página principal. Filtrar por nombre. '''4h''' | ||
+ | # Ver detalle objeto. Detalles objecto(Imagen, información) '''3h''' | ||
+ | # Ver detalle objeto. Rating usuario. '''2h''' | ||
+ | # Ver detalle objeto. Rating total. '''1h''' | ||
+ | # Ver detalle objeto. Marcar favorito usuario. '''1h''' | ||
+ | # Ver detalle objeto. Contar favoritos de ese objecto. '''1h''' | ||
+ | |||
+ | |||
+ | == Sprint 3 (19h) == | ||
+ | #<s>Anterior sprint | ||
+ | ## Página principal. (Top 10 Movies '''2h''' -- Top 10 Books '''1h''' -- Top 10 Shows '''1h''') '''Falta 2h''' | ||
+ | ## Página principal. Filtrar por nombre. '''4h''' | ||
+ | ## Ver detalle objeto. Detalles objecto(Imagen, información) '''3h''' | ||
+ | ## Ver detalle objeto. Rating usuario. '''2h''' | ||
+ | ## Ver detalle objeto. Rating total. '''1h''' | ||
+ | ## Ver detalle objeto. Marcar favorito usuario. '''1h''' | ||
+ | ## Ver detalle objeto. Contar favoritos de ese objecto. '''1h''' | ||
+ | # Ver detalle objeto. Marcar en que momento se ha quedado usuario dependiendo de que tipo de objeto es. '''2h''' | ||
+ | # Ver detalle objeto. Estado del objecto para usuario: completed, watching, plan to watch, dropped. '''1h''' | ||
+ | # Amazon AWSEducate '''2h'''</s> | ||
+ | |||
+ | == Sprint 4 (20h) == | ||
+ | # <s>Elemento de navegación. Volver hacia atrás '''1h''' | ||
+ | # Reviews de objetos. Guardar review. '''1h''' | ||
+ | # Reviews de objetos. Hacer like a review. '''2h''' | ||
+ | # Reviews de objetos. Enseñar las 4 reviews con mas likes. '''2h''' | ||
+ | # Ver todas las vistas por tipos objeto y estados. Maquetar '''2h''' | ||
+ | ## Vista Peliculas - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. '''4h''' | ||
+ | ## Vista Series - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. '''1h''' | ||
+ | ## Vista Libros - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. '''1h''' | ||
+ | # Perfil usuarios. Maquetar '''1h''' | ||
+ | ## Estadisticas de estados de objetos '''1h''' | ||
+ | ## Favoritos Movies '''2h''' | ||
+ | ## Favoritos Shows '''1h''' | ||
+ | ## Favoritos Books '''1h'''</s> | ||
+ | |||
+ | == Capturas de pantalla == | ||
+ | <gallery mode="packed-hover"> | ||
+ | Image:Home.JPG|''Main menu'' | ||
+ | Image:Detail.JPG|''Detail'' | ||
+ | Image:Profile.JPG|''Profile'' | ||
+ | Image:List.JPG|''List'' | ||
+ | Image:Search.JPG|''Search'' | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | ==Incidencias== | ||
+ | Problemas al encontrar que api usar y el planteamiento de como hacer uso de ellas | ||
− | == | + | ==Futuro - Mejoras== |
− | + | * Arreglar bugs y mejorar el aspecto | |
− | + | * Más opciones para los usuarios. Verificar correo, cambiar contraseña o correo, eliminar cuenta, añadir imagen de perfil, añadir otros usuarios a amigos, chat entre usuarios... | |
− | + | * Crear temas de conversación (Foro), para discutir de los objetos. | |
− | + | * Cambiar Apis a Admins, la información de los objectos seria propia, en vez de usando apis. | |
− | |||
− | |||
− |
Revisió de 03:58, 10 juny 2020
Proyecto crédito de síntesis Almudena Raya
Enlaces
- En producción:http://listmania.racs.es/
Motivación
Siendo yo misma un adicta a ver películas, series y leer, quiero crear un sitio donde pueda guardar y compartir lo que he visto/leído.
Descripción del proyecto
Este proyecto es un organizador de películas, series y libros por listas para usuarios registrados. Una manera de guardar que has visto/leído, dependiendo en el estado, que son: Watching/Viendo, Dropped/Abandonar, Completed/Completado y Plan to watch/Planeado para ver. Cada tipo de objecto tiene diferentes campos para indicar el ultimo momento en que te quedaste. Movies/Películas tienen timemark/marca de tiempo. Shows/Series tienen tambien timemark/marca de tiempo, con season/temporada y episode/episodio. Books/libros tienen bookmark/marcapáginas y line/línea. Los tres tienen las opciones de ser valorados y guardar en favoritos. De objectos se pueden crear reviews/criticas para ayudar a otros usuarios en si les interesante o no a otros usuarios. A las reviews se le pueden dar likes/me gustas, y se mostraran las 4 primeras con mas likes. De cada objecto hay información básica del dicho objeto. La información que proporciona el usuario de los objetos se puede modificar tanto en la pagina detalle del objeto o pagina lista del tipo de objeto. Las listas están separadas por tipo de objeto y dentro tenemos 5 listas, una para cada estado y la general donde no importa el estado. En el perfil de usuario podemos ver una barras de información por los estados de cada objecto, con el total y los favoritos que tiene el usuario. Tanto las listas como los perfiles se pueden compartir no son solo visibles para el usuario, de tal manera de que si alguien quiere compartir sus listas, no hace falta que el usuario no no registrado se registre.
Diagrama de despliegue
Al principio quería hacer un usuario administrador que fuera introduciendo la información a la base de datos pero no iba ser practico. Para hacerlo automático el uso de apis para conseguir la información es mucho mas conveniente. El diagrama se muestra así, porque primero el servidor manda la información que hay al cliente,en caso de que falte información el cliente la busca en las apis, la muestra en cliente y luego se guarda en el servidor. Las apis que utilizado han sido OMDB y Gooble Books, porque son las que me permitía buscar por nombre y id de la api, obtengo información básica y id de la api, el tiempo de respuesta es el mas rápido, además de ser gratuitas. La api de OMDb tiene una limitación de 1000 consultas diarias pero se puede cambiar con su Patreon.
Lenguajes utilizados
- JS
- PHP
- MYSQL
- HTML
Frameworks
- Laravel
Servicios de producción
Amazon AWSEducate
Wireframes
Estructura base de datos
Backlog
Buscar información apis OMDb API'Base de datos. EstructuraBase de datos. CrearBase de datos. SeederWireframes'LoginPágina principal. Últimos añadidos - ultima semana- Página principal. Top 10 - Por tipos Maquetar
- Página principal. Top 10 Movies
- Página principal. Top 10 Shows
- Página principal. Top 10 Books
- Página principal. Filtrar por nombre.
- Ver detalle objeto. Detalles objecto(Imagen, información)
- Ver detalle objeto. Rating usuario.
- Ver detalle objeto. Rating total.
- Ver detalle objeto. Marcar favorito usuario.
- Ver detalle objeto. Contar favoritos de ese objecto.
- Ver detalle objeto. Marcar en que momento se ha quedado usuario dependiendo de que tipo de objeto es.
- Ver detalle objeto. Estado del objecto para usuario: completed, watching, plan to watch, dropped.
- Amazon AWSEducate
- Elemento de navegación. Volver hacia atrás
- Reviews de objetos. Guardar review.
- Reviews de objetos. Hacer like a review.
- Reviews de objetos. Enseñar las 4 reviews con mas likes.
- Ver todas las vistas por tipos objeto y estados. Maquetar
- Vista Peliculas - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario.
- Vista Series - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario.
- Vista Libros - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario.
- Perfil usuarios. Maquetar
- Estadisticas de estados de objetos
- Favoritos Movies
- Favoritos Shows
- Favoritos Books
Admin. Lista con todos los objetos Películas, series libros. CRUD. Eliminado
Sprint 1 (20h)
Buscar información apis OMDb API.3hBase de datos. Estructura 2hBase de datos. Crear 2hBase de datos. Seeder 2hWireframes 3hLogin 1hPágina principal. Últimos añadidos - ultima semana 3h Eliminado- Página principal. Top 10 - Por tipos 4h Modificado
Sprint 2 (20h)
- Anterior sprint
Base de datos. Seeder 2h
Página principal. Top 10 - Por tipos - Maquetar 1h- Página principal. Top 10 Movies 2h
- Página principal. Top 10 Shows 1h
- Página principal. Top 10 Books 1h
- Página principal. Filtrar por nombre. 4h
- Ver detalle objeto. Detalles objecto(Imagen, información) 3h
- Ver detalle objeto. Rating usuario. 2h
- Ver detalle objeto. Rating total. 1h
- Ver detalle objeto. Marcar favorito usuario. 1h
- Ver detalle objeto. Contar favoritos de ese objecto. 1h
Sprint 3 (19h)
Anterior sprint- Página principal. (Top 10 Movies 2h -- Top 10 Books 1h -- Top 10 Shows 1h) Falta 2h
- Página principal. Filtrar por nombre. 4h
- Ver detalle objeto. Detalles objecto(Imagen, información) 3h
- Ver detalle objeto. Rating usuario. 2h
- Ver detalle objeto. Rating total. 1h
- Ver detalle objeto. Marcar favorito usuario. 1h
- Ver detalle objeto. Contar favoritos de ese objecto. 1h
- Ver detalle objeto. Marcar en que momento se ha quedado usuario dependiendo de que tipo de objeto es. 2h
- Ver detalle objeto. Estado del objecto para usuario: completed, watching, plan to watch, dropped. 1h
Amazon AWSEducate 2h
Sprint 4 (20h)
Elemento de navegación. Volver hacia atrás 1h- Reviews de objetos. Guardar review. 1h
- Reviews de objetos. Hacer like a review. 2h
- Reviews de objetos. Enseñar las 4 reviews con mas likes. 2h
- Ver todas las vistas por tipos objeto y estados. Maquetar 2h
- Vista Peliculas - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. 4h
- Vista Series - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. 1h
- Vista Libros - Se puede : Modificar en que momento se ha quedado usuario y estado del objecto para usuario. 1h
Perfil usuarios. Maquetar 1h- Estadisticas de estados de objetos 1h
- Favoritos Movies 2h
- Favoritos Shows 1h
Favoritos Books 1h
Capturas de pantalla
Incidencias
Problemas al encontrar que api usar y el planteamiento de como hacer uso de ellas
Futuro - Mejoras
- Arreglar bugs y mejorar el aspecto
- Más opciones para los usuarios. Verificar correo, cambiar contraseña o correo, eliminar cuenta, añadir imagen de perfil, añadir otros usuarios a amigos, chat entre usuarios...
- Crear temas de conversación (Foro), para discutir de los objetos.
- Cambiar Apis a Admins, la información de los objectos seria propia, en vez de usando apis.