Sistema de simulación de inventarios hecho en JAVA
Este programa se realizo con el proposito de dar solución a los errores que se pueden llegar a presentar en las tiendas a la hora de realizar un inventario y tener control sobre el stock del negocio/empresa.
En este caso, el programa se aplicó a una tienda de variedades cercana a mi casa; el fin de este proyecto es optimizar el proceso de llevar un inventario actualizado y correcro del stock, ingresos y egresos de este negocio llamado "Variedades Romay".
Una simulación por consola de una tienda de variedades con gestión de productos, usuarios, compras y más.
Permite experimentar cómo funciona un sistema real de inventario y ventas sin depender de bases de datos externas.
| Rol | Funcionalidades |
|---|---|
| 👤 Cliente | Ver productos, comprar, generar ticket. |
| 🔐 Administrador | Gestionar usuarios, stock, precios, productos y ver historial de ventas. |
- 🐍 JAVA 24 – Lenguaje principal
- 📁 JSON – Almacenamiento de datos
- 🧱 Programación modular y estructurada
- 🔄 Menús dinámicos e interacción por consola
- 👩🏻💻 Implementación de patrón de diseño Singleton y Factory
| Módulo | Descripción |
|---|---|
main.py |
Punto de entrada. Permite elegir entre cliente o administrador. |
clientes.py |
Muestra productos, carrito, tickets. |
admin.py |
Funciones administrativas: autenticación, control de stock, ventas y usuarios. |
----- Sistema de Simulación de Inventarios -----
🛒 BIENVENIDO A LA TIENDA ROMAY 🛒
¿Quién eres?
1. Cliente
2. Administrador
3. Salir
- Ver productos
- Agregar al carrito
- Ver ticket final
- Confirmar pago
- Iniciar sesión con contraseña
- Ver, agregar, editar o eliminar productos
- Cambiar precios o cantidades
- Registrar ventas
- Ver historial de tickets
- Administrar usuarios (crear, eliminar, cambiar clave)
- Asegúrate de tener Java y un editor de código instalados.
- Clona este repositorio o descarga los archivos.
- Ejecuta el archivo principal:
python main.py- Ashly Nicole Pérez López.
- Miguel Santiago Castro Guerrero.