How luisga64/censo-django works
CensoWeb is a Django application for managing community and organization census records. The principal workflow is a user submitting or searching for community, person, and household information, with application views using domain models to persist or retrieve records. The README also describes document generation, analytics, maps, bulk import, REST/JWT integration, multi-tenancy, and security. Source excerpts were not provided for these modules, so specific internal calls and data flows beyond the application entry points are not asserted.
Main entry points: models.py Census records · urls.py Application routes · document_views.py Document generation · viewsets.py REST API
Components 21
Census Management
- Application routes
censoapp/urls.py - Census workflows
censoapp/views.py - Organizations
censoapp/organization_views.py - Census records
censoapp/models.py - Application database
- Bulk import
censoapp/importador_masivo.py - Database backup
censoapp/management/commands/backup_database.py
Reporting and Discovery
- Analytics
censoapp/analytics.py - Dashboard
censoapp/dashboard_views.py - Global search
censoapp/search_views.py - Geolocation
censoapp/geolocation_views.py
Documents and Integrations
- Document generation
censoapp/document_views.py - Document templates
censoapp/template_models.py - REST API
censoapp/viewsets.py - API serialization
censoapp/serializers.py - Notifications
censoapp/notification_service.py
Identity and Security
- Authentication
censoapp/auth_backends.py - Security controls
censoapp/security_models.py - Request middleware
censoapp/middleware.py
Other components
- Community user
- Email service
Connections 18
- Community user → Application routes: sends requests
- Application routes → Census workflows: routes requests
- Application routes → Organizations: routes requests
- Census workflows → Census records: accesses records
- Organizations → Census records: accesses records
- Census records → Application database: persists records
- Bulk import → Census records: loads records
- Dashboard → Analytics: presents metrics
- Global search → Census records: searches records
- Geolocation → Census records: accesses records
- Document generation → Document templates: uses templates
- Document generation → Census records: accesses records
- REST API → API serialization: serializes data
- REST API → Census records: accesses records
- Notifications → Email service: sends email
- Request middleware → Authentication: checks identity
- Authentication → Security controls: uses security state
- Database backup → Application database: backs up database