How jovitt0/projetinhodadis works
This repository is a Django school-management portal, organized around school-scoped administration: users select a school, then manage academic setup, students and enrollments, finance, and governance/privacy records. The documented screens describe HTMX list-and-form interactions and shared response helpers. Sampled views are stubs that raise NotImplementedError, so the graph shows documented intended routing and presentation, not working persistence or service calls; model and service implementations are not present in the supplied tree.
Main entry points: urls.py Django URL router · templates Server-rendered screens · htmx.py HTMX response helpers · app.js HTMX browser UI
Components 15
Web entry and UI
- Django URL router
setup/urls.py - Accounts
apps/accounts/views.py - HTMX response helpers
apps/core/htmx.py - HTMX browser UI
static/js/app.js - Server-rendered screens
templates
School and access
- Schools and years
apps/schools/views.py - Users and permissions
apps/access/views.py - Preview roles
apps/preview/context.py
Academic operations
- Courses and teaching
apps/academics/views.py - Student records
apps/students/views.py
Enrollment and finance
- Enrollment workflow
apps/enrollments/views.py - Plans and payments
apps/finance/views.py
Governance and privacy
- Audit logs
apps/audit/views.py - Privacy management
apps/privacy/views.py
Other components
- Portal user
Connections 26
- Portal user → HTMX browser UI: uses
- HTMX browser UI → Django URL router: requests pages
- Django URL router → Accounts: routes
- Django URL router → Schools and years: routes
- Django URL router → Users and permissions: routes
- Django URL router → Courses and teaching: routes
- Django URL router → Student records: routes
- Django URL router → Enrollment workflow: routes
- Django URL router → Plans and payments: routes
- Django URL router → Audit logs: routes
- Django URL router → Privacy management: routes
- Schools and years → Server-rendered screens: renders screens
- Users and permissions → Server-rendered screens: renders screens
- Courses and teaching → Server-rendered screens: renders screens
- Student records → Server-rendered screens: renders screens
- Enrollment workflow → Server-rendered screens: renders screens
- Plans and payments → Server-rendered screens: renders screens
- Privacy management → Server-rendered screens: renders screens
- Courses and teaching → HTMX response helpers: imports helpers
- Student records → HTMX response helpers: imports helpers
- Enrollment workflow → HTMX response helpers: imports helpers
- Plans and payments → HTMX response helpers: imports helpers
- Privacy management → HTMX response helpers: imports helpers
- HTMX response helpers → HTMX browser UI: triggers UI events
- HTMX browser UI → HTMX response helpers: handles events
- Preview roles → Server-rendered screens: provides UI context