/Django-Job-Board

Django-Job-Board is an advanced job board web application that uses the Django and MySQL.

Primary LanguageJavaScript

Django-Job-Board

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.

Features

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

Screenshots

How to Use

  1. Clone the Repository:
    git clone https://github.com/your-username/Django-Job-Board.git
    cd django-job-board
    
  2. Create a virtual environment and activate it:
    python -m venv env
    source env/bin/activate   # On Windows, use `env\Scripts\activate`
    
  3. Install the dependencies:
    pip install -r requirements.txt
    
  4. Set up the database:
    python manage.py makemigrations
    python manage.py migrate
    
  5. Create a superuser:
    python manage.py createsuperuser
    
  6. Run the development server:
    python manage.py runserver