property-management
Sistema local de gestión patrimonial en Python/Flask/SQLite para control de propiedades, facturas y cobros sin internet.
Ficha actualizada 27 sept 2026, 14:05 · upstream 27 sept 2026, 14:03 · release sin release detectada
Qué es property-management
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Property-management es una aplicación web autocontenida desarrollada con Python 3.10+, Flask y SQLite, diseñada específicamente para gestores individuales de comunidades residenciales o comerciales. El sistema opera completamente localmente sin necesidad de servidores externos ni conexión a internet, almacenando todos los datos en un único archivo SQLite (property.db) dentro del directorio data/. La arquitectura utiliza Bootstrap 5 para la interfaz de usuario y JavaScript nativo, eliminando la dependencia de entornos de construcción complejos como npm o Docker.
El sistema gestiona el ciclo completo de administración patrimonial: desde la creación de comunidades y edificios hasta el registro detallado de viviendas, propietarios históricos e inquilinos actuales. Incluye funcionalidades avanzadas como generación automática de facturas para tasas de mantenimiento y aparcamiento, con soporte único para matrículas vehiculares en todo el sistema. También ofrece gestión de reparaciones con fotos adjuntas, generación de recibos impresos y prepagos automáticos que se aplican a futuras facturas.
La seguridad es una prioridad inherente al diseño: los datos nunca salen del equipo local, los montos financieros se almacenan como enteros (céntimos) para evitar errores de punto flotante, y las operaciones críticas incluyen confirmaciones duales con registro de auditoría. El sistema incluye pruebas automatizadas de humo con 79 casos de cobertura que validan funcionalidades críticas antes del despliegue.
La portabilidad es extrema: el sistema puede moverse entre equipos simplemente copiando el directorio completo o solo el archivo de base de datos, y soporta recuperación automática desde copias de seguridad diarias almacenadas en subdirectorios dedicados. La interfaz está completamente localizada en chino simplificado con navegación intuitiva.
- Gestión integral de comunidades residenciales: registro de edificios, viviendas, propietarios e inquilinos con historial completo de ocupación
- Generación y seguimiento de facturas automáticas para tasas de mantenimiento, servicios comunes y aparcamiento con soporte de vehículos únicos
- Control de cobros parciales y completos con aplicación automática de prepagos a futuras facturas y generación de recibos impresos
- Gestión de reparaciones con registro de fotos adjuntas y seguimiento del estado desde solicitud hasta resolución
- Análisis financiero mediante reportes CSV de ingresos, gastos y tasas de cobro por comunidad o periodo temporal
- Almacenamiento local completo en único archivo SQLite sin dependencia de servidores externos ni subida de datos a la nube
- Cálculos financieros precisos mediante almacenamiento de montos en enteros (céntimos) que evita errores de punto flotante
- Pruebas automatizadas de humo con 79 casos de cobertura que validan funcionalidades críticas antes del despliegue
- Portabilidad extrema permitiendo mover el sistema entre equipos copiando solo el archivo de base de datos o directorio completo
- Gestión única de matrículas vehiculares en todo el sistema con detección automática de duplicados y registro de ubicación actual
- Interfaz responsive compatible con dispositivos móviles mediante acceso local en red sin configuración de servidor adicional
- Dependencia obligatoria de Python instalado previamente, excluyendo entornos sin acceso a interpretes como sistemas embebidos o contenedores minimalistas
- No soporta escalado horizontal ni múltiples instancias concurrentes debido al diseño monolítico basado en SQLite con bloqueos de escritura
- Interfaz completamente localizada en chino simplificado que restringe adopción inmediata en entornos donde el idioma predominante es español u otros idiomas sin traducción manual
- No incluye autenticación multi-factor ni cifrado avanzado de datos en reposo más allá del hash básico para contraseñas de acceso
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar Python 3.10+ desde python.org y ejecutar el archivo de inicio correspondiente (启动.bat para Windows o 启动.command para Mac). Realizar copias de seguridad semanales del archivo property.db en data/ antes de operaciones críticas. Para acceso móvil, usar script de red local con configuración de WiFi compartido. Verificar que el puerto 5000 esté disponible o permitir cambio automático a puertos superiores.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



