Skip to content

The Django Job Portal is an open-source job portal application developed using Django. It enables users to search for job opportunities, apply for positions, and manage resumes. Employers can post job openings and view applications.

License

Notifications You must be signed in to change notification settings

marcus-wilkes/job_portal_django_app.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Job Portal

Project Overview

The Django Job Portal is an open-source job portal application developed using Django. It enables users to search for job opportunities, apply for positions, and manage resumes. Employers can post job openings and view applications. The project aims to streamline the job application process and provide a user-friendly interface for both job seekers and employers.

Job Interview

Technologies

  • Django: Web framework for building the application.
  • SQLite: Lightweight database for storing data.

Local Environment Setup

Installation

  1. Create a Virtual Environment

    python3.8 -m venv venv
  2. Activate the Virtual Environment

    source venv/bin/activate
  3. Clone the Repository and Install Dependencies

    git clone https://github.com/markus-wilkes/job_portal_django_app.github.io.git
    cd django-job-portal
    pip install -r requirements.txt
  4. Set Up Environment Variables

    cp .env.dev.sample .env

    Update .env with your Github client ID and client secret.

Running the Application

  1. Collect Static Files

    python manage.py collectstatic

    Note: This step is not needed if DEBUG=True.

  2. Create Initial Database

    python manage.py migrate
  3. Load Demo Data (Optional)

    python manage.py loaddata fixtures/app_name_initial_data.json --app app.model_name
  4. Run the Development Server

    python manage.py runserver
  5. Default Django Admin Credentials

Running Tests

python manage.py test

Screenshots

Home Page Home Page

Resume Template Page Resume Template Page Resume Template Page

Login Page Login Page

Add New Position as Employer Add New Position

Job Details Job Details

Swagger API Swagger API

License

This project is licensed under the MIT License.

Author

Developed by Marcus Wilkes

About

The Django Job Portal is an open-source job portal application developed using Django. It enables users to search for job opportunities, apply for positions, and manage resumes. Employers can post job openings and view applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages