Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Danielings/Pasantia-Proyecto/llms.txt

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

The Sistema de Inventario Tecnológico is a full-stack web application built for organizations that need to track, manage, and report on their technology hardware inventory. It covers everything from registering individual PCs and laptops with their internal components, to managing standalone peripherals, enforcing location hierarchies, and exporting inventory reports in PDF or Excel format.

Introduction

Understand what the system does and how the key concepts fit together.

Quickstart

Get the backend and frontend running locally in minutes.

API Reference

Explore every REST endpoint with request/response schemas and examples.

Architecture

Learn how the Express backend, Firestore database, and React frontend connect.

What You Can Do

Equipment

Register PCs and laptops with their components and location data.

Peripherals

Track monitors, keyboards, mice, switches, printers, and speakers.

Locations

Manage the full Region → State → City → Office → Floor hierarchy.

Dashboard

Visual overview of inventory status, categories, and availability.

Audit Log

Full history of every create, update, delete, and login event.

Export

Download filtered inventory snapshots as PDF or Excel.

Get Up and Running

1

Clone the repository

Clone the project and install dependencies for both the backend and frontend workspaces.
2

Configure environment variables

Copy .env.example to .env in the backend/ directory and fill in your Firebase credentials, JWT secret, and SMTP settings.
3

Start the backend

Run node index.js from the backend/ directory. The Express server starts on port 3001.
4

Start the frontend

Run pnpm dev from the frontend/ directory. The Vite dev server starts on port 5173.
The system uses Firebase Firestore as its primary database. You need a Firebase project with Firestore enabled and a service account key before you can start the backend.

Build docs developers (and LLMs) love