Gestión Comercial
Descripción General de la Aplicación:
La aplicación de gestión comercial está diseñada para administrar diversos aspectos de una pequeña o mediana empresa, enfocándose en la gestión de usuarios, empleados, cajeros, clientes, productos, compras y facturación. La arquitectura de la aplicación sigue el patrón MVC (Modelo-Vista-Controlador) y está construida con Spring Boot, Thymeleaf para las vistas y PostgreSQL como base de dato.
Módulos Principales:
Gestión de Usuarios:
Permite la administración completa de usuarios en el sistema.
Funcionalidades principales:
Registro de nuevos usuarios con validación de correo electrónico.
Asignación de roles (Administrador, Cajero, Empleado).
Gestión de contraseñas con seguridad mediante autenticación JWT.
Desactivación y eliminación de cuentas de usuario.
Formularios:
Formulario de crear cuenta para nuevos usuarios.
Formulario de inicio de sesión para la autenticación de usuarios existentes.
Gestión de Empleados:
Este módulo permite registrar y administrar la información de los empleados de la empresa.
Funcionalidades principales:
Registro de nuevos empleados.
Edición y eliminación de empleados.
Asignación de roles y cargos específicos dentro de la empresa.
Visualización de la lista de empleados activos.
3. Gestión de Cajeros:
Permite la asignación de roles específicos de cajero a empleados con la capacidad de gestionar las ventas.
Funcionalidades principales:
Asignación de roles de cajero a empleados.
Gestión de transacciones de compras realizadas por los cajeros.
Gestión de Clientes:
Administra la base de datos de clientes y su información relacionada con compras.
Funcionalidades principales:
Registro y edición de clientes (nombre, contacto, dirección, etc.).
Visualización de historial de compras de los clientes.
Activación y desactivación de cuentas de clientes.
Gestión de Productos:
Permite la administración de productos disponibles para la venta.
Funcionalidades principales:
Registro de nuevos productos con detalles como nombre, precio, cantidad en inventario, etc.
Edición y eliminación de productos.
Visualización de la lista de productos disponibles.
Gestión de Compras:
Administra las compras realizadas por los clientes.
Funcionalidades principales:
Registro de nuevas compras con productos seleccionados.
Actualización de stock de productos tras cada compra.
Visualización del historial de compras.
Gestión de Facturación:
Genera facturas para las compras realizadas, con detalles de los productos adquiridos.
Funcionalidades principales:
Creación de facturas con productos y cantidades.
Cálculo automático de totales, impuestos y descuentos.
Visualización de las facturas generadas y posibilidad de descargarlas en formato PDF.
Última actualización