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.
-
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.
- Clone the repository:
git clone https://github.com/BhargavGurav/jobportal.git
- Navigate to the project directory:
cd job-portal
- Create a virtual environment (optional but recommended):
python -m venv venv
- Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Run the migrations to create the database:
python manage.py migrate
- Create a superuser account (for admin access):
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the website in your web browser at http://localhost:8000/
-
To access the admin panel, go to http://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.
- Bootstrap for the responsive design.
- Django for the web framework.
- SQLite for the database.
For any questions or feedback, please contact Bhargav Gurav.