Skip to content

Latest commit

 

History

History
87 lines (77 loc) · 3.57 KB

ReadMe.md

File metadata and controls

87 lines (77 loc) · 3.57 KB

Job Portal Backend (Django)

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

Features

Job Seeker

  • 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

  • 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

  • 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.

Tech Stack


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, and PageNumberPagination

Screenshots