How joaoptoaldo/imobsystem works
Sistema web Django para administrar imóveis destinados à locação. Usuários autenticados cadastram clientes e imóveis, registram locações de imóveis disponíveis e encerram contratos; em paralelo, consultam relatórios filtrados por cliente, tipo, período e status. As views recebem as requisições, validam formulários e delegam operações aos serviços, que consultam e alteram os modelos persistidos. O README documenta autenticação e armazenamento opcional de imagens em S3. As rotas e chamadas principais estão amparadas pelos trechos fornecidos; não foram inspecionadas configurações ou templates não amostrados.
Main entry points: views.py Views de gestão · models.py Entidades de domínio · immobile_service.py Serviço de imóveis · urls.py Rotas de gestão
Components 14
Interface web
- Rotas de gestão
project/locacao/urls.py - Views de gestão
project/locacao/views.py - Rota inicial
project/apps/urls.py - Página inicial
project/apps/views.py - Páginas HTML
project/locacao/templates
Gestão de locações
- Serviço de clientes
project/locacao/services/client_service.py - Serviço de imóveis
project/locacao/services/immobile_service.py - Serviço de locações
project/locacao/services/location_service.py
Domínio e dados
- Formulários e validação
project/locacao/forms.py - Entidades de domínio
project/locacao/models.py
Acesso e mídia
- Proteção por login
project/locacao/views.py - Arquivos de imagem
project/locacao/models.py
Other components
- Usuário
- Armazenamento S3
Connections 16
- Usuário → Rotas de gestão: acessa
- Rotas de gestão → Views de gestão: despacha
project/locacao/urls.py - Usuário → Rota inicial: acessa
- Rota inicial → Página inicial: despacha
project/apps/urls.py - Views de gestão → Proteção por login: exige login
project/locacao/views.py - Views de gestão → Páginas HTML: renderiza
project/locacao/views.py - Views de gestão → Formulários e validação: valida dados
project/locacao/views.py - Views de gestão → Serviço de clientes: chama operações
project/locacao/views.py - Views de gestão → Serviço de imóveis: chama operações
project/locacao/views.py - Views de gestão → Serviço de locações: chama operações
project/locacao/views.py - Formulários e validação → Entidades de domínio: valida modelos
project/locacao/forms.py - Serviço de clientes → Entidades de domínio: consulta e altera
project/locacao/services/client_service.py - Serviço de imóveis → Entidades de domínio: consulta e altera
project/locacao/services/immobile_service.py - Serviço de locações → Entidades de domínio: consulta e altera
project/locacao/services/location_service.py - Serviço de imóveis → Arquivos de imagem: salva imagens
project/locacao/services/immobile_service.py - Arquivos de imagem → Armazenamento S3: pode armazenar
README.md