Django-Job-Board is an advanced job board web application that uses the Django framework and a MySQL database. It is designed to be efficient, secure, and user-friendly, catering to both job seekers and employers.
- Django Framework with MySQL: Built with Django and MySQL for a reliable and scalable job board solution.
- Job Search and Filtering: Job listings are easy to browse with advanced filters for a custom search experience.
- Pagination: Pagination is implemented for efficient navigation and quick access to various job opportunities.
- Secure User Authentication: Features secure login and signup functionalities to protect user data.
- Contact Form with Email Integration: Includes a contact form with email integration for seamless communication between users and administrators.
- Responsive Design: The web app is designed to be responsive, providing a consistent experience across different devices.
- Clone the Repository:
git clone https://github.com/your-username/Django-Job-Board.git cd django-job-board
- Create a virtual environment and activate it:
python -m venv env source env/bin/activate # On Windows, use `env\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py makemigrations python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver