Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/carlamndz/InventarioITU/llms.txt

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

InventarioITU is a full-stack web application built for ITU Mendoza to centralize the management of computer lab equipment. It tracks where each machine is located and assigned (via SQL Server), stores detailed hardware component information (via MongoDB), authenticates users against Active Directory through OpenLDAP, and runs as a containerized application on Kubernetes.

Quickstart

Get the system running locally or on a cluster in minutes

Architecture

Understand the services, databases, and network design

Deployment

Deploy on Kubernetes with Minikube and Calico

Database Setup

Configure SQL Server and MongoDB for inventory data

What InventarioITU Does

The system ties together four services that work in concert to provide a complete inventory solution for ITU Mendoza’s informatics laboratories.

Inventory Management

Query equipment location and assignment across all labs

Authentication

LDAP/Active Directory login for staff and administrators

Hardware Components

MongoDB-backed hardware detail records for every machine

Network Policies

Calico and GUFW firewall rules for secure inter-service communication

System at a Glance

ServiceRolePort
inventario-webNode.js + Express web frontend3000
ubicacion-dbSQL Server — location & assignment data1433
inventario-dbMongoDB — hardware component records27017
ldap-serviceOpenLDAP — user authentication389

Get Started

1

Review the architecture

Read the Architecture page to understand how the services connect before setting anything up.
2

Set up the databases

Initialise SQL Server and MongoDB with the provided schemas and seed data.
3

Configure LDAP

Set up OpenLDAP with your directory structure and user accounts.
4

Deploy with Kubernetes

Apply the Kubernetes manifests from the k8s/ directory as described in the Deployment guide.
InventarioITU is designed to run on Minikube for development and on-premise Kubernetes clusters for production. All services are containerized with Docker.

Build docs developers (and LLMs) love