This project is a job board platform built using Django, designed to help companies post job openings and candidates find suitable job opportunities.
- User Authentication: Users can sign up, log in, and manage their profiles.
- Job Listings: Companies can post job listings, including job title, description, salary, location, and seniority level.
- Search and Filter: Users can search for job listings based on various criteria such as job title, location, and seniority level.
- User Roles: Different roles such as company recruiters and job seekers are supported, each with their own permissions and capabilities.
- Email Notifications: Companies receive email notifications when a candidate applies for their job listing, keeping them informed of new applications.
- Additional Features: In addition to the features mentioned above, this job board project includes many more functionalities to enhance the user experience and meet various business needs.
- Django: Backend framework for building web applications in Python.
- HTML/CSS/JavaScript: Frontend technologies for building the user interface.
- PostgreSQL: Database systems used to store application data.
- Bootstrap: Frontend framework for designing responsive and mobile-first websites.
- Git and GitHub: Version control system and hosting platform for collaboration and project management.
- Clone the repository:
git clone https://github.com/PowerCell12/JobBoardProject- Install dependencies:
pip install -r requirements.txt- Set up the database:
python manage.py migrate- Run the development server:
python manage.py runserver- Access the application at http://localhost:8000 in your web browser.
This project is licensed under the MIT License.
- Special thanks to Django for the powerful web framework.
- Thanks to Bootstrap for the responsive design components.