Skip to main content

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.

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.

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

1

Set up the database

Create a MySQL schema named sicom and run the migration scripts. See Database Setup.
2

Configure persistence

Update persistencia/src/main/resources/META-INF/persistence.xml with your MySQL host, user, and password.
3

Build with Maven

Run mvn clean install from the repository root to compile all four modules.
4

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.

Build docs developers (and LLMs) love