How thanh762404/tuyendungvieclam works
CTJob is a Django recruitment platform. Candidates register and maintain profiles, discover jobs, submit applications and communicate about interviews; recruiters publish jobs, manage applicants and purchase posting packages, while staff administer listings and transactions. The graph groups these domain workflows around their view handlers and shared models. The shown excerpts support key calls, but several modules are only indexed or unsampled, so uncertain internal links are omitted.
Main entry points: views.py Job Routing · models.py Jobs and Applications · views_recruiter.py Recruiter Tools · urls.py URL Configuration
Components 20
Accounts
- Accounts
backend/accounts/views.py - Account Forms
backend/accounts/forms.py - User Profiles
backend/accounts/models.py
Job Marketplace
- Job Routing
backend/jobs/views.py - Job Discovery
backend/jobs/views_home.py - Applications
backend/jobs/views_candidate.py - Job Forms
backend/jobs/forms.py - Jobs and Applications
backend/jobs/models.py - Job Chat
backend/jobs/views_chat.py
Recruiter Operations
- Recruiter Tools
backend/jobs/views_recruiter.py - Packages and Transactions
backend/jobs/models.py
Administration
- Staff Administration
backend/jobs/views_admin.py - Interview Reminders
backend/jobs/management/commands/send_interview_reminders.py
Shared Platform
- Public Pages and Contact
backend/core/views.py - URL Configuration
backend/core/urls.py
Other components
- Candidate
- Recruiter
- Staff
- Email Service
- Web Browser
Connections 29
- Web Browser → URL Configuration: requests routes
backend/core/urls.py - URL Configuration → Accounts: routes accounts
backend/core/urls.py - URL Configuration → Job Routing: routes jobs
backend/core/urls.py - URL Configuration → Public Pages and Contact: routes pages
backend/core/urls.py - Accounts → Account Forms: validates forms
backend/accounts/views.py - Accounts → User Profiles: reads and writes
backend/accounts/views.py - Account Forms → User Profiles: creates profiles
backend/accounts/forms.py - Candidate → Accounts: registers and signs in
- Job Routing → Job Discovery: dispatches to
backend/jobs/views.py - Job Routing → Applications: dispatches to
backend/jobs/views.py - Job Routing → Recruiter Tools: dispatches to
backend/jobs/views.py - Job Routing → Job Chat: dispatches to
backend/jobs/views.py - Job Routing → Staff Administration: dispatches to
backend/jobs/views.py - Job Discovery → Jobs and Applications: queries listings
backend/jobs/views_home.py - Applications → Job Forms: validates applications
backend/jobs/views_candidate.py - Applications → Jobs and Applications: creates applications
backend/jobs/views_candidate.py - Recruiter Tools → Job Forms: uses forms
backend/jobs/views_recruiter.py - Recruiter Tools → Jobs and Applications: manages jobs
backend/jobs/views_recruiter.py - Recruiter Tools → Packages and Transactions: records purchases
backend/jobs/views_recruiter.py - Recruiter → Recruiter Tools: publishes and manages
- Candidate → Applications: applies and tracks
- Job Chat → Jobs and Applications: stores chat messages
backend/jobs/views_chat.py - Staff Administration → Jobs and Applications: moderates listings
backend/jobs/views_admin.py - Staff Administration → Packages and Transactions: reviews transactions
backend/jobs/views_admin.py - Staff → Staff Administration: administers platform
- Interview Reminders → Jobs and Applications: checks interviews
backend/jobs/management/commands/send_interview_reminders.py - Interview Reminders → Email Service: sends reminders
backend/jobs/management/commands/send_interview_reminders.py - Public Pages and Contact → Jobs and Applications: queries jobs and saves contacts
backend/core/views.py - Public Pages and Contact → Email Service: emails support
backend/core/views.py