How benildomelo/plataforma_estagios works
This is a Django job board connecting students with employer-posted opportunities. The main workflow is public vacancy discovery, student application, and employer vacancy management; student and employer accounts also have separate profile and dashboard capabilities. Sampled views show repository calls and ORM-backed persistence. The README is empty, and several view modules were not sampled, so their internal call wiring is not inferred.
Main entry points: urls.py URL routing · aluno.py Student account · repositories Data repositories · publicas.py Public vacancies
Components 15
Web entry
- URL routing
config/urls.py
Vacancy discovery
- Public vacancies
vagas/views/publicas.py - Vacancy actions
vagas/views/vagas.py - Public pages
vagas/templates/vagas/publicas
User workflows
- Student account
vagas/views/aluno.py - Employer account
vagas/views/empresa.py - Authentication
vagas/views/autenticacao.py - Student pages
vagas/templates/vagas/aluno - Employer pages
vagas/templates/vagas/empresa - Login pages
vagas/templates/vagas/autenticacao
Persistence
- Data repositories
vagas/repositories - Domain models
vagas/models.py - MySQL database
- Uploaded media
media
Other components
- Browser user
Connections 15
- Browser user → URL routing: requests pages
- URL routing → Public vacancies: dispatches
- URL routing → Vacancy actions: dispatches
- URL routing → Student account: dispatches
- URL routing → Employer account: dispatches
- URL routing → Authentication: dispatches
- Public vacancies → Public pages: renders
- Student account → Student pages: renders
- Employer account → Employer pages: renders
- Authentication → Login pages: renders
- Student account → Data repositories: queries and writes
- Vacancy actions → Data repositories: queries and writes
- Data repositories → Domain models: ORM access
- Domain models → MySQL database: persists records
- Student account → Uploaded media: uses uploaded resumes