How itzharshitmavi/college-erp works
College ERP is a Django application for student, teacher, and administrator workflows, with a token-authenticated REST API. The principal web flow is role-based access to registration and approval, academic administration, teaching and student services, and fee handling; application views use shared forms and persistent domain records. The README also documents optional SendPulse email and Razorpay payments. The large views module and unsampled feature implementations are represented by the documented capabilities; edges are limited to URL mappings, indexed references, and README-documented integrations.
Main entry points: urls.py Web routes · models.py ERP domain records · info/views.py Registration and approval · apis/views.py API endpoints
Components 24
Web workflows
- Web routes
info/urls.py - Registration and approval
info/views.py - Admin operations
info/views.py
Academic lifecycle
- Academic management
info/views.py - Attendance
info/views.py - Timetables
info/views.py - Exams and marks
info/views.py - Assignments and notes
info/views.py
Student services
- Student records
info/views.py - Leave and counselling
info/views.py - Document vault
info/views.py - Fee ledger
info/views.py - Chat and notices
info/views.py - PDF reports
info/views.py
REST API
- API routes
apis/urls.py - API endpoints
apis/views.py - API serializers
apis/serializers.py
Shared application core
- Shared forms
CollegeERP/forms.py - ERP domain records
info/models.py
Other components
- Students
- Teachers
- Administrators
- Razorpay
- SendPulse
Connections 36
- Students → Web routes: use student services
README.md - Teachers → Web routes: use teaching tools
README.md - Administrators → Web routes: manage ERP
README.md - Web routes → Registration and approval: routes requests
info/urls.py - Web routes → Admin operations: routes requests
info/urls.py - Web routes → Academic management: routes requests
info/urls.py - Web routes → Attendance: routes requests
info/urls.py - Web routes → Timetables: routes requests
info/urls.py - Web routes → Exams and marks: routes requests
info/urls.py - Web routes → Assignments and notes: routes requests
info/urls.py - Web routes → Student records: routes requests
info/urls.py - Web routes → Leave and counselling: routes requests
info/urls.py - Web routes → Document vault: routes requests
info/urls.py - Web routes → Fee ledger: routes requests
README.md - Web routes → Chat and notices: routes requests
info/urls.py - Web routes → PDF reports: routes requests
info/urls.py - Registration and approval → Shared forms: uses forms
info/views.py - Registration and approval → ERP domain records: reads and writes
info/views.py - Admin operations → ERP domain records: manages records
info/views.py - Academic management → ERP domain records: reads and writes
info/views.py - Attendance → ERP domain records: reads and writes
info/views.py - Timetables → ERP domain records: reads records
info/views.py - Exams and marks → ERP domain records: reads and writes
info/views.py - Assignments and notes → ERP domain records: reads and writes
info/views.py - Student records → ERP domain records: reads records
info/views.py - Leave and counselling → ERP domain records: reads and writes
info/views.py - Document vault → ERP domain records: reads and writes
info/views.py - Fee ledger → ERP domain records: reads and writes
info/views.py - Chat and notices → ERP domain records: reads and writes
info/views.py - PDF reports → ERP domain records: reads records
info/views.py - API routes → API endpoints: routes requests
apis/urls.py - API endpoints → API serializers: serializes responses
apis/views.py - API endpoints → ERP domain records: reads and writes
apis/views.py - API serializers → ERP domain records: serializes models
apis/serializers.py - Fee ledger → Razorpay: verifies payments
README.md - Registration and approval → SendPulse: sends decision email
README.md