Skip to content

Veridē es un restaurante cuyo diferenciador es ofrecer platillos 🍔 vegano-vegetarianos saludables 🍱. El proyecto consiste en la realización de un ecommerce para el restaurante Veridē, enfocada para los siguientes roles: 🤵 Visitante y 👩 Usuario

Notifications You must be signed in to change notification settings

bluezin/C4-30-front

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ÍNDICE


1. Veridē

Veridē es un restaurante cuyo diferenciador es ofrecer platillos vegano-vegetarianos saludables recomendado por especialistas en nutrición; asemejándose a los platillos cotidianos en comidas rápidas como: Pizzas, hamburguesas, sushi, postres, etc.

1.1 Descripción del Proyecto

El proyecto consiste en la realización de un ecommerce para el restaurante Veridē, enfocada para los siguientes roles: 🤵 Visitante y 👩 Usuario; con la finalidad de brindarles una herramienta que facilite sus actividades.

Constará con una vista inicial que ofrece información general de la empresa; y desde la cual se puede acceder a la sección de 'Inicio Sesión' y/o 'Registro'.

VIDEODEMOSTRACIÓN
Youtube Link de Youtube

1.2 Descripción de Roles

ROLES DESCRIPCIÓN
🤵 Visitante Tendrá la opción de conocer sobre Veridē sin embargo deberá registrarse para tener los beneficios de un usuario.
👩 Usuario Tendrá los beneficios de un usuario registrado, entre los mas importantes, el poder realizar el flujo de compra con seguridad.

1.3 Vistas según el Rol

🤵 Visitante

SUB VISTAS DESCRIPCIÓN
1 Sobre Veridē Contiene información sobre Veridē, Sucursales, servicios, Reconocimientos y el Catálogo de Productos disponibles y agotados sin la opción de compra.
2 Inicio Sesión Vista que contiene el formulario para el Inicio de Sesión, registro o recuperación de contraseña.

👩 Usuario

SUB VISTAS DESCRIPCIÓN
1 Sobre Veridē Contiene información sobre Veridē, Sucursales, servicios, Reconocimientos y el Catálogo de Productos disponibles y agotados sin la opción de compra.
2 Inicio Sesión Vista que contiene el formulario para el Inicio de Sesión, registro o recuperación de contraseña.
3 Configuración de Cuenta Vista que contiene los datos del usuario(Personal, Dirección y Método de Pago) y con la opción de editarlos.
4 Catálogo de Productos Muestra todos los productos con opción de filtrado por categorías, añadir a lista de deseos o carrito de compras.
5 Lista de Deseos Muestra los productos que fueron seleccionados como favoritos.
6 Carrito de Compras Muestra los prodctos seleccionados para realizar una compra y los detos del usuario registrado.
7 Historial de Compras Contiene datos básicos por cada compra que realizó el usuario.

1.4 Interación con la página

PÁGINA WEB DESCARGABLE (PWA)
Se puede acceder a la página mediante el siguiente link. Recordar registrarse para poder interactuar con las funcionalidades del usuario. Además, tiene la opción de descargase como PWA en cualquier dispositivo.
https://veride.netlify.app

2. Estudio de Usuario ✍🏼

2.1 Descripción general

🕵🏼 ¿Quienes son los principales usuarios?

Se plantearon como usuarios a todas las personas interesadas en una alimentación saludable sin alejarse de los platillos comersiales.

2.2 Historias de Usuario ✍

Para acceder a las historias de usuario y los criterios de aceptación para cada rol, por favor, puede acceder a Este Link


3. Realización del Proyecto

3.1 MER 📱

Para el flujo en la base de datos para el backend se realizó el MER (método de Entidad Relación).

3.2 Diseño 📱

Para el diseño, usamos la definición de Atomic Design donde divide las páginas por átomos, moléculas y *organismos. Para ello, utilizamos la plataforma Figma para realizar el Wireframe y prototipado de Alta Fidelidad.

3.2.1 Wireframe: 📝

En esta fase se busca realizar un esquema virtual de los componentes y las vistas.

3.2.2 Prototipado de Alta Fidelidad: 💁🏼

Teniendo como base el Wireframe, se realiza el diseño de la web considerando estilos, paleta de colores, otros recursos.

A continuación, le mostraremos el proceso y algunas imágenes de referencia para las siguientes secciones:

📌 Landing Page: 'Sobre Veredé'

📌 Inicio Sesión y Registro

📌 Verificación de Cuenta

📌 Maquetación enviada al correo electrónico para el 'Código de verificación'

📌 Configuración de Cuenta

📌 Catálogo de Productos

📌 Detalle de Productos

📌 Carro de compras

📌 Historial de Compras


3.3 Resultado Final 💁🏼

3.2.1 VideoDemostración:

A continuación, se adjuntará una breve videodemostración del resultado final tanto en diseño como en funcionalidad.

3.2.2 Estadísticas PWA :

La aplicación desplegada tiene más del 80% en puntuaciones de Performance, Progressive Web App, Accessibility y Best Practices de Lighthouse.

A continuación se muestran las estadísticas del performance:

📌 Vista Desktop

📌 Vista Mobile


4. Tecnologías empleadas 👩🏾‍💻

4.1 Para el Backend:

  • Ruby:El lenguaje Ruby se utiliza principalmente en el desarrollo de aplicaciones web, pero también se puede utilizar para desarrollar otro tipo de aplicaciones de software, como veremos más adelante. Este lenguaje está disponible en plataformas como Windows, Linux y muchas otras, considerándose multiplataforma.

  • Ruby on Rails: Ruby on Rails es un marco de trabajo (framework) para el desarrollo de aplicaciones web, escrito en el leguaje de programación Ruby. Ruby es un lenguaje dinámico orientado a objetos, con sintaxis inspirada en Python, Perl y Smalltalk.

  • Rails Cors: El Intercambio de Recursos de Origen Cruzado (CORS (en-US)) es un mecanismo que utiliza cabeceras HTTP adicionales para permitir que un user agent (en-US) obtenga permiso para acceder a recursos seleccionados desde un servidor, en un origen distinto (dominio) al que pertenece.

  • PostgreSQL: Consiste en un gestor de bases de datos relacionales, soporta diferentes tipos de datos y está orientado a objetos. Es de código abierto, es decir, cuentan con una comunidad de desarrolladores que implementan mejoras o resuelven errores de forma altruista.

4.2 Para el Diseño UX/UI:

  • Figma: Figma es una aplicación basada en navegador para diseñar UI y UX que cuenta con excelentes herramientas de diseño, creación de prototipos y generación de código.

  • PostImage: Esta es simplemente una de las mejores soluciones que le permite alojar todo tipo de imágenes para sitios web, blogs y otras interfaces en el sitio web.

4.3 Para el Frontend:

  • Sass: Usada para definir el estilo visual del proyecto.

  • React.js: Librería implementada para crear una interfaz de usuario interactiva de manera sencilla.

  • Javascript: Para dar la funcionalidad a la plataforma.

4.4 Para el despliegue:

  • Heroku: Heroku integra servicios de datos y un ecosistema que permite implementar y ejecutar aplicaciones modernas. Proporciona a los desarrolladores un enfoque centrado en la aplicación que se integra con las herramientas y flujos de trabajo de desarrolladores más populares.

  • Netlify: Es un servicio de hosting para sitios web estáticos. Para usarlo primero necesitas crear una cuenta en Netlify y después puedes conectar tu repositorio.

  • PWA: Progressive web apps (PWA) o aplicación web progresiva es una solución basada en la web tradicional que todos conocemos.

4.4 Para la organización:


5. Autores 📍


About

Veridē es un restaurante cuyo diferenciador es ofrecer platillos 🍔 vegano-vegetarianos saludables 🍱. El proyecto consiste en la realización de un ecommerce para el restaurante Veridē, enfocada para los siguientes roles: 🤵 Visitante y 👩 Usuario

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.4%
  • SCSS 29.2%
  • Other 0.4%