Información del proyecto
Sistema de Inventario y Ventas
Este proyecto fue desarrollado en colaboración con los programadores Nahum Mora Soto, Juan Diego Rodríguez Ávila y Yehudy Moreira Bonilla, como parte del curso Fundamentos de Programación Web. El objetivo principal del sistema es brindar una solución empresarial para la gestión eficiente de productos, ventas, control de inventario y generación de reportes en tiempo real, especialmente dirigido a pequeñas y medianas empresas de habla hispana.
La aplicación está compuesta por un frontend desarrollado en React utilizando Tailwind CSS y librerías modernas como Formik, Yup y Recharts, que ofrece una interfaz intuitiva, responsiva y adaptada a distintos roles de usuario (Administrador, Colaborador y Vendedor). El frontend se comunica con una API REST desarrollada en ASP.NET Core 6+, que implementa una arquitectura por capas y proporciona autenticación basada en roles mediante ASP.NET Identity y JWT, asegurando una gestión segura de acceso y operaciones.
Entre sus principales funcionalidades se encuentran la gestión completa de productos con clasificación por categorías, procesamiento de ventas con actualización automática del inventario, generación de facturas, monitoreo en tiempo real de movimientos de stock, reportes empresariales configurables y control de usuarios. La aplicación también permite enviar notificaciones por correo, registrar logs con Serilog y ofrece integración directa con herramientas de desarrollo modernas para facilitar el despliegue y la depuración.
Mi participación en el proyecto incluyó tanto el diseño y desarrollo de componentes funcionales en el frontend como la implementación de servicios, controladores y lógica de negocio en el backend, logrando una integración fluida entre ambas capas del sistema y garantizando la operatividad en tiempo real de cada módulo.