Giter Site home page Giter Site logo

carlasanchezcorrea / lim014-social-network Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thalia001/lim014-social-network

0.0 0.0 0.0 23.76 MB

Home Page: https://carlasanchezcorrea.github.io/LIM014-social-network/src/

JavaScript 66.62% HTML 1.60% CSS 31.77%

lim014-social-network's Introduction

I CHEF - Red Social

🌟 🍸🍣🍺🍷🍕🥙 🌟


1. Definición

I Chef, es una red social creada para amantes de la cocina. Esta plataforma permite que los usuarios publiquen sus recetas, visualizar las recetas de otras personas, den like a sus recetas favoritas.
Si no sabes que cocinar el día de hoy visita I Chef y encuentra deliciosas comidas.

2. Prototipo

mobile

mobile 1

3. Historia de Usuario

3.1 Historia de usuario 1 - Registro

Como: Usuario nuevo de una red social.
Quiero: Poder registrarme con o sin tener un correo gmail e ingresar una contraseña y tener un nombre de usuario.
Para: Poder ingresar a la red social.

Criterios de aceptación:

  • H1.0 - mobile

    • Mostrar un botón que te lleve a la página de iniciar sesión.
    • Mostrar un botón que te lleve a la página de Registrarse.
  • H.U 1.1 - Ingresar por correo

    • Se visualiza input donde el usuario ingrese sus datos: nombre completo, nombre de usuario, correo y contraseña.
    • Botón para poder confirmar que se registro.
    • Si el usuario coloca mal sus datos o deja algún espacio en blanco saldrá un mensaje : “El correo que ingresó es invalido, vuelva a intentarlo.”
    • Visualizar los datos en la base firebase
  • H.U 1.2 - Ingresar por google

    • Poder registrarse con una cuenta de google.
    • Crear un Botón para que se registre.
    • Visualizar los datos en la base firebase

3.2 Historia de usuario 2 - Loguearse

Como: Usuario de una red social.
Quiero: Poder ingresar a través de mi gmail o colocar mi usuario y contraseña.
Para: Logearme.

Criterios mínimos de aceptación:

  • H.U. 2.0 - Loguearse por correo

    • Input donde se coloque el usuario y contraseña.
    • Crear un botón que te permita validar el correo y usuario.
    • Si el correo no está registrado , mostrar un mensaje: “Correo no válido”.
    • Si los datos son correctos pasar a la página de Inicio.
  • H.U. 2.1 - Loguearse por google

    • Boton , donde se ingresará a través de gmail.
    • Si los datos son correctos pasar a la página de Inicio.

3.3 Historia de usuario 3 - Crear post, modificar contenido y eliminar post

Como: Usuario.
Quiero: Publicar, editar, borrar y visualizar mi publicación.
Para: Poder dar a conocer mis recetas

Criterios de aceptación:

  • H.U. 3.0 - Crear sección publicar post
    • Crear un input donde se pueda escribir lo que se desea publicar.
    • Crear un botón para publicar.
    • Guardar los cambios (actualizado automático o al recargar) .
  • H.U. 3.1 - Modificación de un post personal ya publicado
    • Crear un botón para editar la publicación.
    • Crear un botón para guardar los cambios.
    • Guardar los cambios (actualizado automático o al recargar).
  • H.U. 3.2 - Eliminar de un post personal ya publicado
    • Crear un botón para eliminar la publicación.
    • Se mostrará un modal para confirmar la eliminación de la publicación con el siguiente mensaje “¿Seguro que quieres eliminar esta publicación? ”.
    • El modal debe llevar dos botones : “Cancelar” para no eliminar el post y “Eliminar” para confirmar la eliminación del post.
    • Guardar los cambios (actualizado automático o al recargar).
  • H.U. 3.3 - Historial de posts del usuario
    • Visualizar mis anteriores publicaciones.
    • De orden vertical y por fecha del más reciente al más antiguo.
    • Poder hacer scroll hasta el inicio de mis publicaciones.

3.4 Historia de usuario 4 - Filtrar comidas y bebidas por # menú & post

Como: Usuario de la red social.
Quiero: Poder filtrar los post con las diferentes categorías (#comida #bebida).
Para: Visualizar mejor el contenido.

Criterios mínimos de aceptación

  • H.U. 4.0 - Sección de post publicar dos botones

    • Se mostrará dos botones para filtrar los post según según #comida o #bebida.
    • El uso de los “#” debe ser obligatorio en cada post.
    • Guardar el añadido al publicar el post (actualizado automático o al recargar).
  • H.U. 4.1 - Sección de menú dos botones

    • Se mostrará dos botones para filtrar los post según según #comida o #bebida.
    • Según el botón que se seleccione solo mostrará los post que contengan el “#” correspondiente.
    • Mostrar los cambios, actualizado automático.
    • De orden vertical y por fecha del más reciente al más antiguo.
    • Al mostrar la data poder hacer scroll.

3.5 Historia de usuario 5 - Página de inicio

Como: Usuario logueado.
Quiero: Visualizar las publicaciones de otros. Para: Leer diversas recetas.

Criterios mínimos de aceptación

  • H.U. 5.0 - Visualizar otros post
    • El usuario visualizará las recetas de otros usuarios.
    • El orden será del más reciente al más antiguo según la fecha posteada por el servidor.
    • Se actualizará la página solo al recargar.

3.6 Historia de usuario 6 - Dar like - autolike

Como: Usuario logueado.
Quiero: Dar like, quitar mi like de la publicación y visualizar cuantos like tiene una publicación.
Para: Mostrar mi interés por la publicación criterios mínimos de aceptación.\

  • H.U. 6.0 - Publicaciones externas

    • El usuario encontrará un botón con el cual podrá dar like a las publicación que más le gusten.
    • El usuario podrá visualizar a que publicaciones le dio like, ya que tendrán el botón pintado de color rojo.
    • El usuario podrá quitar el like a las publicaciones, pulsando el botón antes mencionado y se quitará el color rojo.
    • EL usuario visualizará la cantidad de likes que tiene una publicación.
    • Guardar los cambios (actualizado automático).
  • H.U. 6.1 - Autolike

    • El usuario encontrará un botón con el cual podrá dar like a sus publicaciones.
    • El usuario podrá visualizar cuantos like tiene ya que tendrán el botón pintado de color rojo.
    • El usuario podrá quitar el like a sus publicaciones, pulsando el botón antes mencionado y se quitará el color rojo.
    • EL usuario visualizará la cantidad de likes que tiene en una publicación.
    • Guardar los cambios (actualizado automático).

3.7 Historia de usuario 7 - Ser responsive

Como: Usuario de una red social.
Quiero: Poder visualizar la página en diversos dispositivos.
Para: Tener la información cuando la requiera.

Criterios mínimos de aceptación

  • H.U. 7.0 - Otros dispositivos
    • La red social estará adaptada para cualquier dispositivo.
    • Se realizará la misma en diseño responsive usando los tamaños como : 1920×1080 (escritorio grande), 1366×768 (ordenador portátil medio) y 360×640 (móvil pequeño).
    • Para el diseño en tablet y celular se creará un menú hamburguesa en la parte superior de la página.
    • Para el diseño en escritorio, no se visualizará el menú hamburguesa, pero el contenido será desplegado (inicio,#comida # bebida , cerrar sesión)

3.8 Historia de usuario 8 - Pantalla del perfil

Como: Usuario logueado en la red social.
Quiero: Visualizar y dar a conocer mi información personal.
Para: Subir y cambiar mi foto de perfil , editar mi información personal.
Criterios mínimos de aceptación

  • H.U. 8.0 - foto de perfil y portada:

    • El usuario podrá subir una foto de perfil.
    • El usuario podrá cambiar su foto de perfil
    • Si el usuario no desea colocar una foto, aparecerá una imagen predeterminada.
    • Cuando se encuentre en desktop, se mostrará una imagen predeterminada en la portada.
  • H.U.8.1 - Datos del usuario

    • El usuario podrá editar su información como: nombre.
    • El usuario podrá agregar una breve descripción sobre ella si lo desea.
    • El usuario podrá editar la descripción ingresada.

lim014-social-network's People

Contributors

carlasanchezcorrea avatar lorena-1204 avatar thalia001 avatar danielislas3 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.