How parthptl0911/alumaconnect works
AlumConnect is a Django alumni-community platform. Users register or sign in, then use role-based dashboards and profiles to discover alumni, request mentorship, apply for jobs, join events, donate to campaigns, share stories, and message others. The graph preserves these distinct capabilities and the shared account/data layer. Views and models for several features are identified by the repository tree and README; their detailed call wiring was not sampled, so those internal relationships are left out.
Main entry points: urls.py URL dispatcher · views.py Accounts & profiles · settings.py Configured database · models.py Account records
Components 20
Identity & Access
- Accounts & profiles
apps/accounts/views.py - Account records
apps/accounts/models.py
Community
- Alumni directory
apps/alumni/views.py - Alumni records
apps/alumni/models.py - Messaging
apps/chat/views.py - Conversation records
apps/chat/models.py - Events & RSVPs
apps/events/views.py - Event records
apps/events/models.py - Alumni stories
apps/stories/views.py - Story records
apps/stories/models.py
Opportunities
- Mentorship connections
apps/mentorship/views.py - Mentorship requests
apps/mentorship/models.py - Job board
apps/jobs/views.py - Jobs & applications
apps/jobs/models.py - Campaigns & donations
apps/fundraising/views.py - Campaign records
apps/fundraising/models.py
Platform
- URL dispatcher
almaconnect/urls.py - Configured database
almaconnect/settings.py
Other components
- Student or alumni
- Razorpay
Connections 24
- Student or alumni → URL dispatcher: sends requests
- URL dispatcher → Accounts & profiles: dispatches
- URL dispatcher → Alumni directory: dispatches
- URL dispatcher → Messaging: dispatches
- URL dispatcher → Events & RSVPs: dispatches
- URL dispatcher → Alumni stories: dispatches
- URL dispatcher → Mentorship connections: dispatches
- URL dispatcher → Job board: dispatches
- URL dispatcher → Campaigns & donations: dispatches
- Accounts & profiles → Account records: queries
- Accounts & profiles → Mentorship requests: queries
- Accounts & profiles → Jobs & applications: queries
- Accounts & profiles → Event records: queries
- Accounts & profiles → Story records: queries
- Accounts & profiles → Conversation records: queries
- Account records → Configured database: persists
- Alumni records → Configured database: persists
- Conversation records → Configured database: persists
- Event records → Configured database: persists
- Story records → Configured database: persists
- Mentorship requests → Configured database: persists
- Jobs & applications → Configured database: persists
- Campaign records → Configured database: persists
- Campaigns & donations → Razorpay: payment integration