Internship Portal is an open-source Django application that bridges the gap between students looking for internships and companies looking for talent. It provides two distinct user experiences — a student-facing interface for discovering and applying to opportunities, and a company-facing interface for posting positions and managing applicants.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/unesexact/internship-portal-django/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Set up and run Internship Portal locally in under five minutes.
Configuration
Learn about Django settings, database configuration, and media files.
Student Guide
Browse internships, apply, track your applications, and manage your profile.
Company Guide
Post internship listings, review applicants, and manage your pipeline.
What’s included
Internship Portal ships as a fully self-contained Django project with three apps —users, internships, and applications — each with their own models, views, and templates.
User Roles
Students and companies each get a tailored registration flow and dashboard.
Internship Management
Companies create, edit, and toggle internship listings. Students browse and apply.
Application Workflow
Full lifecycle from submission to acceptance or rejection, with status tracking.
Notifications
In-app bell notifications keep both sides informed of key events.
Get running in three steps
Clone and install dependencies
Clone the repository and create a Python virtual environment with Django installed.
Run migrations and start the server
Apply database migrations with
manage.py migrate, then start the dev server with manage.py runserver.Internship Portal uses SQLite by default, so no database server setup is required for local development.