Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/gavafue/registroComponentesMultimedia/llms.txt

Use this file to discover all available pages before exploring further.

The ISBO Registro de Equipamiento Multimedia is a self-hosted web application that lets students check out and return multimedia equipment — laptops, projector remotes, HDMI cables, speakers, and more — using digital signatures captured directly in the browser. Administrators get a real-time dashboard with KPI metrics, overdue alerts, and exportable PDF reports.

Introduction

Understand what the system does, its architecture, and the tech stack it runs on.

Installation

Set up the application on a local or production LAMP/XAMPP server in minutes.

Configuration

Configure the database connection, admin credentials, and session settings.

API Reference

Explore the PHP REST API for loans and authentication, with request and response schemas.

How it works

1

Student checks out equipment

The student fills in their national ID (cédula), name, optional group, and lists the equipment they are taking. They draw their signature on the digital pad and submit — creating a loan record in the database.
2

Student returns equipment

On the return tab, the student enters their cédula to look up their active loans. They select the relevant loan, optionally add observations, sign again, and confirm the return.
3

Admin monitors the dashboard

An authenticated administrator views live KPI cards (loans today, active, returned today, overdue), reviews the pending-alerts table, and browses the full loan history with date and status filters.
4

Export reports

The admin exports the full history or only pending loans as a formatted PDF using the built-in report generation, powered by html2pdf.js.

Key features

Digital Signatures

Canvas-based signature capture works on both desktop (mouse) and mobile (touch), with Base64 PNG export stored alongside each loan record.

Admin Dashboard

Real-time KPI metrics, overdue alerts (loans active for more than 12 hours), history table with pagination, and inline record editing.

PDF Reports

Generate a full-history or pending-only PDF report directly from the browser using html2pdf.js — no server-side PDF library required.

Session Authentication

PHP session-based admin login with password_verify() for secure credential checking. No third-party auth dependency.

Responsive & Accessible

Responsive layout with ARIA roles and labels throughout, designed to work on tablets used at a shared station.

Inactivity Timer

The return view automatically redirects back to checkout after 5 minutes of inactivity, keeping the shared kiosk ready for the next user.

Build docs developers (and LLMs) love