How khalil-r-abbas/form-project works
This Django application lets people create and publish questionnaires, discover and fill them, and review results; it also supports accounts, points/rankings, reporting, and administrator moderation. The main request path runs through Django views into account or questionnaire services and persistent models, while reporting and moderation provide separate capabilities. The README is empty, and the sampled excerpts do not show template wiring or every route, so those relationships are omitted rather than inferred.
Main entry points: forms_app/views.py Questionnaire views · accounts/views.py Account views · services.py Account services · models.py User records
Components 16
Web workflows
- Questionnaire views
forms_app/views.py - Discovery views
core/views.py
Accounts
- Account views
accounts/views.py - Account forms
accounts/forms.py - Account services
accounts/services.py - Verification tokens
accounts/tokens.py - User records
accounts/models.py
Questionnaires
- Form and fill services
forms_app/services.py - Questionnaire forms
forms_app/forms.py - Questionnaire records
forms_app/models.py
Insights and moderation
- Discovery and ranking
forms_app/reporting.py - Moderation services
forms_app/moderation.py - Housekeeping
core/management/commands/cleanup_housekeeping.py
Other components
- Visitor
- Cloudflare Turnstile
- Email service
Connections 24
- Visitor → Questionnaire views: submits requests
- Visitor → Discovery views: browses
- Visitor → Account views: manages account
- Questionnaire views → Form and fill services: calls
forms_app/views.py - Questionnaire views → Questionnaire forms: uses
forms_app/views.py - Questionnaire views → Discovery and ranking: calls
forms_app/views.py - Questionnaire views → Moderation services: calls
forms_app/views.py - Form and fill services → Questionnaire records: reads and writes
forms_app/services.py - Questionnaire forms → Questionnaire records: validates against
forms_app/forms.py - Discovery views → Discovery and ranking: calls
core/views.py - Discovery and ranking → Questionnaire records: reads
forms_app/reporting.py - Discovery and ranking → User records: reads
forms_app/reporting.py - Moderation services → Questionnaire records: updates
forms_app/moderation.py - Moderation services → User records: updates
forms_app/moderation.py - Account views → Account forms: uses
accounts/views.py - Account views → Account services: calls
accounts/views.py - Account views → Verification tokens: uses
accounts/views.py - Account views → User records: reads and writes
accounts/views.py - Account services → User records: reads and writes
accounts/services.py - Account services → Verification tokens: creates tokens
accounts/services.py - Account services → Cloudflare Turnstile: verifies token
accounts/services.py - Account services → Email service: sends verification
accounts/services.py - Housekeeping → Questionnaire records: cleans sessions
core/management/commands/cleanup_housekeeping.py - Housekeeping → User records: cleans accounts
core/management/commands/cleanup_housekeeping.py