Skip to content

BhargavGurav/jobportal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Portal Website

This is a Job Portal website built using Django, Bootstrap, and SQLite database. It provides a platform for recruiters to post job openings, candidates to search and apply for jobs, and for both recruiters and candidates to manage their profiles and applications.

Features

  • Recruiter Registration Form: Recruiters can register on the platform by filling out a registration form. Upon registration, they will have their own dashboard.

  • Candidate Registration Form: Candidates can also register by providing their details. After registration, candidates can access their dashboard.

  • Job Posts Section: Recruiters can create job postings with details such as job title, description, requirements, and application deadline. These job posts are displayed in the job posts section.

  • Profile Section: Both recruiters and candidates have access to a profile section where they can update their information, including contact details and resume uploads.

  • Application Tracking: Recruiters can see a list of candidates who have applied to their job postings. Candidates can view a list of job posts they have applied to.

  • Automatic Deletion: Job postings are automatically removed from the job posts section when the application deadline is reached.

  • Fully Responsive: The website is designed to be fully responsive, ensuring a seamless experience on various devices and screen sizes.

Installation

  1. Clone the repository:

git clone https://github.com/BhargavGurav/jobportal.git

  1. Navigate to the project directory:

cd job-portal

  1. Create a virtual environment (optional but recommended):

python -m venv venv

  1. Activate the virtual environment:
  • On Windows:

    venv\Scripts\activate
    
  • On macOS and Linux:

    source venv/bin/activate
    
  1. Install the required dependencies:
  pip install -r requirements.txt
  1. Run the migrations to create the database:
  python manage.py migrate
  1. Create a superuser account (for admin access):
  python manage.py createsuperuser
  1. Start the development server:
  python manage.py runserver
  1. Access the website in your web browser at http:https://localhost:8000/

Usage

  • To access the admin panel, go to http:https://localhost:8000/admin/ and log in with the superuser credentials you created earlier. You can manage users, job postings, and other site content from the admin panel.

  • Recruiters and candidates can register and log in through the website's registration and login forms.

  • Recruiters can post jobs from their dashboard, and candidates can search and apply for jobs.

Acknowledgments

  • Bootstrap for the responsive design.
  • Django for the web framework.
  • SQLite for the database.

Contact

For any questions or feedback, please contact Bhargav Gurav.