Skip to content

D3C0D1/Software-postventa-basico

Repository files navigation

🍽️ Premium Dining App - POS System 🚀

Java Version Database Built with License

Premium Dining App es una solución robusta e integral de punto de venta (POS) diseñada específicamente para el sector gastronómico. Con una interfaz moderna, limpia y extremadamente intuitiva, este sistema permite gestionar desde el inventario hasta las ventas diarias con la máxima eficiencia.


📸 Visual Overview

🔐 Modern Login Interface 📊 Comprehensive Dashboard
Login Screenshot Dashboard Screenshot

✨ Core Features

  • 🎯 Modern UI/UX: Interfaz rediseñada con AbsoluteLayout y estética premium.
  • 🔐 Secure Auth: Sistema de autenticación robusto con jerarquía de roles.
  • 📦 Inventory Master: Control total de stock, categorías y proveedores.
  • 👥 Customer CRM: Gestión detallada de clientes y frecuencias de compra.
  • 🛒 Rapid Sales: Punto de venta optimizado para transacciones veloces.
  • 📉 Visual Analytics: Reportes gráficos del rendimiento del negocio.
  • 🏢 Corporate Identity: Configuración personalizada de datos fiscales y branding.

🛠️ Tech Stack

  • Languaje: Java 25 (OpenJDK)
  • UI: Java Swing (Custom Flat Design)
  • Database: MySQL 8.0 (AMPPS optimized)
  • Dependencies:
    • mysql-connector
    • itextpdf (Facturación)
    • jfreechart (Gráficos)
    • jcalendar

📁 System Architecture

.
├── assets/screenshots/     # Documentación visual
├── src/                    # Código Fuente
│   ├── Modelo/             # Lógica de Datos y Conectividad
│   ├── Vista/              # Interfaces Gráficas Rediseñadas
│   ├── Reportes/           # Motores de PDF y Gráficos
│   └── sistemaventa/       # Lógica de Inicialización
├── librerias/              # Dependencias JAR externas
├── sql/                    # Scripts de Estructura SQL
├── venta-2.sql             # Backup de datos actuales
└── README.md               # Este archivo

🚀 Quick Start Guide

1. Database Setup ✅

El sistema está configurado para trabajar con AMPPS. La base de datos venta ya ha sido importada exitosamente.

Si necesitas hacerlo manualmente:

# Crear base de datos
mysql -u root -p -e "CREATE DATABASE venta;"
# Importar backup
mysql -u root -p venta < venta-2.sql

2. Connection Settings

Configura tu conexión en src/Modelo/Conexion.java:

  • DB: venta
  • User: root
  • Password: mysql (Default en AMPPS Mac)

3. Compilation & Execution

Utiliza el compilador de Java para ejecutar el sistema:

# Compilar
javac -d build/classes -cp "librerias/*" src/Modelo/*.java src/Vista/*.java src/sistemaventa/*.java src/Reportes/*.java

# Ejecutar
java -cp "build/classes:librerias/*" sistemaventa.SistemaVenta

🔑 Access Credentials

User Role Email Password
Administrator admin@gmail.com admin
Guest/Vendor invitado@gmail.com admin

👨‍💻 Author & Contributions

Desarrollado por D3C0D1. Las contribuciones y sugerencias son bienvenidas para seguir elevando el estándar de este POS.


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Robust Java-based POS system for restaurants. Leveraging OpenJDK 25 and MySQL 8.0, this solution features a high-end Swing UI (Flat Design), secure role-based auth, integrated CRM, and reporting engines using iTextPDF and JFreeChart. Fully optimized for AMPPS/XAMPP environments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages