Skip to content

Proyecto web con Spring y MySL. Contiene CRUD, reportes en Excel y PDF, Autenticación y Autorizaciones por ROLES con Spring Security.

Notifications You must be signed in to change notification settings

paledot01/Sistema_Venta_Web_SpringBoot_MySQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto web de calzados | 🎬 video de muestra

Proyecto web con Spring y MySQL. Contiene CRUD, reporte Excel y PDF, Autenticación y Autorizaciones por ROLES con Spring Security.

Acceso inicial:

  • User: kevinB
  • Pass: admin

Primer Avance

  • Se amplio y modificó la Base de Datos del proyecto de Escritorio ShoesForMen, para usarlo en este nuevo proyecto.
  • Se creo una 👁️ Plantilla Web para este sistema en Bootstrap.
  • Se completo el CRUD de la tabla Empleado con Spring en el Back y AJAX con Thymeleaf en el Front. Para el registro se creo una consulta Nativa en Spring que genera un nuevo codigo de empleado.
  • Se creo una nueva plantilla para el reporte en Jaspersoft Studio y se pulió para que tanto la exportacion en PDF y EXCEL sean lo mas limpio y fiel posible al diseño original.

Segundo y último Avance

  • Se incorporo un Login al sistema utilizando Spring Security, este maneja la Autenticación y Autorización de los Usuarios atraves de sus ROLES. Esto restringe a los usuarios el acceso ah ciertas funciones.
  • Se añadieron alertas al sistema, para esto se crearon 4 imagenes vectoriales y se animaron con CSS.
  • Atraves de Ajax dependiendo de las respuestas de las solicitudes se activan las alertas correspondientes al igual que sus animaciones, para esto se tuvo que personalizar algunas respuesta de excepciones para modificar su codigo de HTTP status.
  • Se incorporó en este repositorio un archivo de texto dentro de la carpeta "extra" que contiene errores, soluciones y observaciones que fui encontrando en la realización de este proyecto.

Herramientas utilizadas:

  • Spring Tool Suite 4 [ 4.17.1 ] como IDE principal para el desarrollo de este sistema.
  • MySQL como motor de la base de datos.
  • JasperSoft Studio [ 6.19.0 ] para la creacion de plantillas para el reporte en PDF y EXCEL.
  • Corel Draw para la creación y modificación de iconos.
  • Visual Studio Code para la creacion del Front y la edición de este README.md.
  • Git Bash para subir y actualizar este repositorio.

Tecnologias y versiones:

  • OpenJDK 17 [ Amazon Corretto 17.0.5.8.1 LTS ]
  • Sprint Boot [ 3.0.1 ]
  • Apache Maven [ 3.0.1 ]
  • Bootstrap [ 5.2.2 ]
  • JQuery ( AJAX )
  • HTML, CSS, JS, Sass
  • Thymeleaf
  • Hibernate (ORM)
  • JPQL

About

Proyecto web con Spring y MySL. Contiene CRUD, reportes en Excel y PDF, Autenticación y Autorizaciones por ROLES con Spring Security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published