Code Monkey home page Code Monkey logo

sistema_venta_web_springboot_mysql's Introduction

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

sistema_venta_web_springboot_mysql's People

Contributors

paledot01 avatar

Watchers

 avatar  avatar

Forkers

jorneycr sheivon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.