Estructura del proyecto Django
Apps Django
inventario
App principal que maneja:- CRUD de activos
- Historial de cambios
- Generación de reportes
- Carga masiva Excel
- Anotaciones
- Registro de eliminados
usuarios
App de autenticación y autorización:- Modelo User personalizado
- Sistema de roles
- Permisos granulares
- Validación de códigos de registro
Django REST Framework
ViewSets
El sistema usa ViewSets para operaciones CRUD:Serializers
Serializers anidados para relaciones:Autenticación JWT
Configuración en settings.py:django-simple-history
Auditoría automática:historical_inventario con todos los cambios.
Recursos
Frontend
Arquitectura del frontend Angular