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.
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.
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.
En le lado del Frontend utilizaré las plantillas de Thymeleaf de Spring Boot junto con CSS y JAVASCRIPT con Jquery.
Para el despliegue me basaré en los servicios en la nube que encontramos en AWS.
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.
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
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/