Skip to main content

¿Qué es el Sistema de Gestión de Activos Fijos?

El Sistema de Gestión de Activos Fijos El Trebol es una plataforma web diseñada específicamente para controlar y auditar el inventario de activos fijos en entornos industriales. Combina un backend robusto construido con Django REST Framework y un frontend moderno en Angular con Material Design.
Este sistema fue desarrollado para Industrias Alimenticias El Trebol, pero puede adaptarse a cualquier organización que necesite control riguroso de su inventario.

Características principales

El sistema ofrece funcionalidades completas para la gestión profesional de activos:

Autenticación JWT

Sistema de autenticación basado en tokens JWT con refresh automático y sesiones seguras.

Control de acceso por roles

Cuatro niveles de permisos: Sys Admin, Auxiliar, Administrativo e Invitado.

Auditoría automática

Trazabilidad completa de cambios con django-simple-history.

Reportes dinámicos

Generación de informes PDF y Excel con filtros personalizados.

Tecnologías utilizadas

Backend

El backend está construido con un stack Python moderno y robusto:
  • Django 6.0.2: Framework web principal
  • Django REST Framework 3.16.1: API REST completa
  • PostgreSQL: Base de datos relacional con psycopg2-binary 2.9.11
  • JWT Authentication: djangorestframework_simplejwt 5.5.1
  • django-simple-history 3.11.0: Auditoría automática de cambios
  • ReportLab 4.4.10: Generación de PDFs
  • OpenPyXL 3.1.5: Procesamiento de archivos Excel
  • Gunicorn 25.1.0: Servidor WSGI para producción

Frontend

La interfaz de usuario utiliza tecnologías web modernas:
  • Angular 20.3.0: Framework frontend
  • Angular Material 20.2.11: Componentes UI con Material Design
  • RxJS 7.8.0: Programación reactiva
  • Axios 1.13.2: Cliente HTTP
  • TypeScript 5.9.2: Tipado estático

Arquitectura del sistema

El sistema sigue una arquitectura de tres capas:
  1. El usuario ingresa credenciales en el frontend Angular
  2. El frontend envía POST a /api/token/ con email y contraseña
  3. El backend valida credenciales y genera tokens JWT (access + refresh)
  4. El frontend almacena tokens y los incluye en headers de peticiones subsecuentes
  5. Los tokens expiran después de un tiempo configurado
  6. El frontend usa el refresh token para obtener nuevos access tokens

¿Para quién es este sistema?

Este sistema está diseñado para organizaciones que necesitan:
  • Control riguroso de activos físicos con trazabilidad completa
  • Múltiples niveles de acceso para diferentes roles organizacionales
  • Auditoría automática de todos los cambios realizados
  • Reportes dinámicos para análisis y cumplimiento normativo
  • Carga masiva de datos desde archivos Excel
  • Historial completo de eliminaciones y modificaciones

Casos de uso típicos

1

Control de inventario

Registre todos los activos fijos con código, placa, descripción, ubicación, estado, responsable y valor.
2

Auditorías periódicas

Consulte el historial completo de cambios de cualquier activo para auditorías internas o externas.
3

Reportes de gestión

Genere informes filtrados por ubicación, estado, responsable o clasificación en PDF o Excel.
4

Control de cambios

El sistema de anotaciones permite que usuarios con permisos limitados propongan cambios que deben ser aprobados.

Próximos pasos

Siga nuestra Guía de inicio rápido para configurar el sistema y comenzar a gestionar activos en minutos. Si es desarrollador, consulte la Arquitectura del sistema para entender la estructura interna.

Build docs developers (and LLMs) love