Awesome
<div align="center"> <img src="./screenshots/illustration.png" alt="Job Interview" width="300" height="356.5">Django Job Portal
</div>Django Job Portal
An open source online job portal.
<p align="center"> <img alt="forks" src="https://img.shields.io/github/forks/manjurulhoque/django-job-portal?label=Forks&style=social"/> <img alt="stars" src="https://img.shields.io/github/stars/manjurulhoque/django-job-portal?style=social"/> <img alt="watchers" src="https://img.shields.io/github/watchers/manjurulhoque/django-job-portal?style=social"/> <img alt="github Actions" src="https://github.com/manjurulhoque/django-job-portal/workflows/job-portal/badge.svg"/> </p>Live: Demo or Second Demo
Used Tech Stack
- Django
- Sqlite
Screenshots
Home page
<img src="screenshots/one.png" height="800">Resume template page
<img src="screenshots/six.png" height="800"> <img src="screenshots/seven.png" height="800">Login page
<img src="screenshots/five.png" width="800" alt="login">Add new position as employer
<img src="screenshots/two.png" width="800" alt="form">Job details
<img src="screenshots/three.png" height="800" alt="details">Swagger API
<img src="screenshots/four.png" height="800"><a name="local-venv"></a>
Local environment
Install
-
Create a virtual environment
virtualenv venv
Or
python3.11 -m venv venv
-
Activate it
source venv/bin/activate
-
Clone the repository and install the packages in the virtual env:
pip install -r requirements.txt
-
Add
.env
file.cp .env.dev.sample .env
-
Add Github client ID and client secret in the
.env
file
Run
-
With the venv activate it, execute:
python manage.py collectstatic
Note : Collect static is not necessary when debug is True (in dev mode)
-
Create initial database:
python manage.py migrate
-
Load demo data (optional):
python manage.py loaddata fixtures/app_name_initial_data.json --app app.model_name
-
Run server:
python manage.py runserver
-
Default django admin credentials:
email: admin@admin.com
password: admin
Run test:
python manage.py test
To dump data:
python manage.py dumpdata --format=json --indent 4 app_name > app_name/fixtures/app_name_initial_data.json
Show your support by 🌟 the project!!