Skip to content

codeurjc-students/2024-bits-of-flavor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2024-bits-of-flavor

Fase 0. Definición de las funcionalidades de la web

  • Alumno: Jesús Pérez Sánchez
  • Tutor: Micael Gallego Carrillo

GitHub Project: [https://github.com/orgs/codeurjc-students/projects/10]

Entidades

  • Usuario | User
  • Producto | Product
  • Pedido | Order

⋅⋅⋅ Un Pedido lo realiza un Cliente (N:1) ⋅⋅⋅ Un Pedido es una lista de varios Productos (1:M)

Imágenes

  • Cada Usuario tiene una foto de perfil.
  • Cada Producto tiene una imagen asociada.

Tecnología complementaria

  • Generación de tickets (PDFs) con los detalles de compra.

Algoritmo o consulta avanzada

  • Sistema de ofertas personalizadas en base a los productos comprados previamente por el usuario.

Listado de funcionalidades de la Aplicación Web

Usuario anónimo

  1. Visualizar el listado de productos. (BÁSICA)
  2. Filtrar el listado de productos. (BÁSICA)
  3. Visualizar página con los detalles de un producto específico. (BÁSICA)
  4. Registrarse. (BÁSICA)
  5. Iniciar sesión. (BÁSICA)
  6. Visualizar gráfico con estadísticas de productos. (AVANZADA)

Usuario registrado

  1. Añádir productos al carrito de compra. (BÁSICA)
  2. Seleccionar fecha de recogida de productos. (BÁSICA)
  3. Modificar perfil de usuario. (BÁSICA)
  4. Descargar ticket PDF con los detalles de compra. (AVANZADA)
  5. Simulación de pasarela de pago real con Stipe. (AVANZADA)

Usuario administrador

  1. Crear y añadir nuevos productos a la app. (BÁSICA)
  2. Eliminar productos ya existentes. (BÁSICA)
  3. Sistema de gestión de ofertas. (AVANZADA)

Wireframe de pantallas y navegación

  1. Página de inicio:

image

  1. Página de Iniciar Sesión | Registrarse

image image

  1. Página de búsqueda con filtro:

image

  1. Página de detalles de producto:

image

  1. Página de perfil de usuario:

image

  1. Página de resumen de compra y proceso de pago:

image

  1. Página de administrador para añadir un nuevo producto:

image

Fase 1. Versión con funcionalidad básica

Captura de pantallas y diagrama de navegación

  1. Página de inicio:

image

  1. Página de Iniciar Sesion / Registrarse:

image image

  1. Página de búsqueda con filtro:

image

  1. Página de detalles de producto:

image

  1. Página de perfil de usuario:

image

  1. Página de resumen de compra y proceso de pago:

image

  1. Página de administrador para añadir un nuevo producto:

image

Diagrama de navegación

Diagrama de navegacion

Diagrama con las entidades de la base de datos

BBDD Class UML

Diagrama de clases del BACKEND

Backend UMLClass

Diagrama de clases del FRONTEND

Frontend UMLClass

Documentación para construcción de la imagen Docker

IMPORTANTE: Es necesario tener Docker instalado en el ordenador o máquina virtual donde se construirá la imágen Docker.

  1. Clonar el repositorio de GitHub: [https://github.com/codeurjc-students/2024-bits-of-flavor.git]
  2. Abrir nueva terminal y situarnos en la raiz del proyecto.
  3. Ejecutar el comando cd docker para cambiar de directorio.
  4. Ejecutar el comando ./script.sh para construir una nueva imágen Docker.
  5. La imágen se publicará en el repositorio [https://hub.docker.com/r/jperezsa2020/java_app].

Instrucciones de ejecución de la aplicación Dockerizada

IMPORTANTE: Es necesario tener Docker instalado en el ordenador o máquina virtual donde se construirá la imágen Docker.

  1. Clonar el repositorio de GitHub: [https://github.com/codeurjc-students/2024-bits-of-flavor.git]
  2. Abrir nueva terminal y situarnos en la raiz del proyecto.
  3. Ejecutar el comando cd docker para cambiar de directorio.
  4. Ejecutar el comando docker-compose up para iniciar el contenedor.
  5. La aplicación web estará disponible en la URL: https://localhost:8443/new/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published