Requisitos previos
Antes de comenzar, asegúrese de tener instalado:- Python 3.9 o superior
- Node.js 18 o superior y npm
- PostgreSQL 12 o superior
- Git
Paso 1: Clonar el repositorio
Clone el repositorio del proyecto:Paso 2: Configurar el backend
Instalar dependencias de Python
Cree un entorno virtual e instale las dependencias:Dependencias instaladas
Dependencias instaladas
El archivo
requirements.txt incluye:- Django 6.0.2
- djangorestframework 3.16.1
- djangorestframework_simplejwt 5.5.1
- django-simple-history 3.11.0
- psycopg2-binary 2.9.11
- django-cors-headers 4.9.0
- reportlab 4.4.10
- openpyxl 3.1.5
- gunicorn 25.1.0
Configurar la base de datos
Cree una base de datos PostgreSQL:backend/settings.py:
Ejecutar migraciones
Aplique las migraciones para crear las tablas en la base de datos:El comando
migrate crea todas las tablas necesarias, incluyendo las tablas de auditoría generadas por django-simple-history.Crear un superusuario
Cree una cuenta de administrador:- Email: [email protected] (o el que prefiera)
- Contraseña: (una contraseña segura)
sys_admin y todos los permisos.
Iniciar el servidor de desarrollo
Inicie el servidor Django:http://localhost:8000
Paso 3: Autenticarse con JWT
Obtenga tokens de acceso mediante el endpoint de autenticación:Respuesta del servidor
Respuesta del servidor
access es el token que debe incluir en las peticiones subsecuentes.Paso 4: Crear su primer activo
Cree un activo usando el endpoint de inventario:Paso 5: Consultar activos
Listar todos los activos:Aplicar filtros
Puede filtrar activos por múltiples criterios:Paso 6: Consultar historial de cambios
Vea el historial completo de un activo:ACT-001, incluyendo quién hizo el cambio, cuándo y qué campos se modificaron.
Paso 7: Configurar el frontend (opcional)
El frontend es opcional. Puede usar el sistema completamente mediante la API REST.
http://localhost:4200
Configurar la URL del backend
Enfrontend/src/environments/environment.ts, configure la URL del backend:
Próximos pasos
Gestión de usuarios
Configure roles y permisos para su equipo
Generar reportes
Cree informes PDF y Excel personalizados
Carga masiva
Importe activos desde archivos Excel
Referencia API
Explore todos los endpoints disponibles