Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

总览房屋欠费手机
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5000
06

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.