/proyectoFinal2DAW

Repositorio del proyecto final 2º DAW

Primary LanguageCSS

RETRO HI-FI

h_i_f_i_1_-removebg-preview(1)

Tematica  

La idea de proyecto se basa en crear una web de ecommerce enfocada a la venta de aparatos electrónicos, tanto de video como de audio, antiguos, que podrán ser tanto usados como nuevos con estilo retro. Se intenta cubrir la demanda existente por parte de los amantes de la música que prefieran los formatos de audio anteriores a la digitalización como de todo aquel que tiene recuerdos grabados en formatos que actualmente no son comerciales. También se intentará abarcar a todo aquel que desee tener estos equipos como elemento decorativo, así pues para este fin se podría poner a disposición del cliente equipos no funcionales, pero bien conservados exteriormente.

Funcionamiento

https://www.figma.com/file/F9vmz08bPcICDmfIaz7Fq9/Untitled?node-id=0%3A1&t=bcuWCTEkwVzFxfm7-1

Como se aprecia en el diagrama la aplicación web tendrá una pagina de entrada donde los usuarios podrán registrarse o logearse según el caso y a continuación podrán ver las distintas secciones con sus artículos así como realizar las compras que deseen. Contamos con un perfil Administrador que se encargará de realizar las tareas de mantenimiento de productos y usuarios del sitio web.

Tecnologías

BACKEND

El backend se realizará en JAVA con el framework Spring Boot siguiendo el modelo MVC. Se ha decidido por esta tecnología ya que es la que hemos usado tanto en el periodo Dual de formación en la empresa, como el que estamos usando en nuestro periodo de formación FCT, y si todo va bien, posiblemente sea la tecnología que utilicemos para el desarrollo laboral en el caso de que la empresa nos ofrezca una oportunidad laboral. Por tanto poder desarrollar el proyecto final con esta tecnología, me permitiría afianzar y aumentar los conocimientos en la citada tecnología. Además utilizaré MySql para la base de datos.

FRONTEND

En le lado del Frontend utilizaré las plantillas de Thymeleaf de Spring Boot junto con CSS y JAVASCRIPT con Jquery.

DESPLIEGE

Para el despliegue me basaré en los servicios en la nube que encontramos en AWS.

HISTORICO

DISEÑO Y MODELADO DE LA BASE DE DATOS

10/Abril - 14/Abril: A partir del siguiente modelo se va desarrollando las distintas clases y se estructura la parte de Backend del proyecto.

image

ESTRUCTURACION Y DISEÑO BACKEND (retroHIF)

15/Abril - 21/Abril: A continuación y siguiendo el patron de arquitectura de software MVC se estructura el proyecto de Spring Boot en subcarpetas y se empieza a desarrollar

image

PRIMER PROTOTIPO APLICACIÓN (retroHIFIWebShop_VER2)

22/Abril - 7/Mayo: Se desarrolla las funcionalidades principales del backend y un frontend de prueba de la futura aplicación.

Funcionalidades desarrolladas: -LOGIN -REGISTRO USUARIOS -ROLES -ESCAPARATE DE PRODUCTOS -PORTAL ADMINISTRADOR -PORTAL USUARIO

DESARROLLO DEL FRONT END (retroHIFIWebShop_VER3)

8/Mayo - Actualmente: Se trabaja en el desarrollo de la parte Front y se continua mejorando las funcionalidades del proyecto desde el Backend

ENLACE VIDEO DEMOSTRACIÓN APLICACION

https://drive.google.com/file/d/1HfcuiLi_YQKt90r5afrB4uhPYGLtqgOV/view?usp=share_link

BIBLIOGRAFIA

-Formación interna SPRING BOOT -YOUTUBE -OpenWebinnars -https://www.baeldung.com/