This repository contains the backend API for a Job Portal application, built using Django and Django REST Framework. It provides distinct functionalities for job seekers, companies, and platform administrators. This backend supports data management, authentication, and API endpoints for job listings, applications, and user profiles.
Frontend (React)
👉 Job Portal Frontend
- Profile Management: Create, update, and manage your profile, including resume and work experience.
- Job Listings: View and filter job listings with options for pagination and sorting.
- Job Applications: Apply for jobs and track the status of applications.
- Company Profile Management: Create and update company profiles.
- Job Management: Create, update, and list jobs posted by the company.
- Application Management: View and manage job applications for positions listed by the company.
- Admin Dashboard: Overview of the total number of job seekers, companies, and other platform statistics.
- Company Approvals: Review and approve new company registrations.
- User Management: Manage all user accounts on the platform, including job seekers and companies.
Django |
REST |
PostgreSQL |
- Backend Framework: Python-Django
- API: Django REST Framework
- Authentication: JWT (JSON Web Tokens) using
rest_framework_simplejwt
- Token Blacklisting: Simple JWT Token Blacklist
- CORS Handling: Django CORS Headers
- Database: PostgreSQL
- Pagination and Filtering: Django REST Framework's
SearchFilter
,OrderingFilter
, andPageNumberPagination