SiCom is the back-office and client-facing platform powering Eventos Campestre — an event-rental business specializing in tables, textiles, chairs, tents, coolers, and heaters. The system handles the complete lifecycle from customer quotation requests through inventory reservation, employee delivery assignment, and business analytics.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dinogamer089/SiCom/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Get SiCom running locally — clone, configure MySQL, deploy to Tomcat.
Architecture
Understand the four-layer Maven structure and how the modules interact.
Core Features
Explore the catalog, rentals, inventory control, and analytics dashboards.
Reference
JPA entities, the rental state machine, facade APIs, and DAO patterns.
What SiCom Does
SiCom serves three distinct user types — administrators, employees, and clients — each with a tailored web interface built on Jakarta Faces (JSF 4) and PrimeFaces 14.Article Catalog
Manage rentable items across six categories with image uploads and pricing.
Quotations & Rentals
Full lifecycle from client request to delivery, recolección, and close.
Inventory Control
Per-day stock reservation with warehouse movement cards and audit trails.
Employee Management
Create accounts, assign deliveries, and track employee-level rental views.
Analytics Dashboard
KPIs, rental trends, quotation funnels, and top-article breakdowns.
Table Combinations
Configure mesa + mantel + camino + cubre combos for the client catalog.
Get Started in 4 Steps
Set up the database
Create a MySQL schema named
sicom and run the migration scripts. See Database Setup.Configure persistence
Update
persistencia/src/main/resources/META-INF/persistence.xml with your MySQL host, user, and password.Deploy to Tomcat
Copy
vista/target/vista.war to your Tomcat webapps/ directory and start the server. See Build & Deploy.SiCom requires Java 21, Maven 3.9+, MySQL 8+, and a Jakarta EE 10–compatible servlet container such as Apache Tomcat 10.1.