https://github.com/manjurulhoque/django-job-portal
Job portal application using Django
https://github.com/manjurulhoque/django-job-portal
django django-job-portal hacktoberfest job-portal python
Last synced: 2 days ago
JSON representation
Job portal application using Django
- Host: GitHub
- URL: https://github.com/manjurulhoque/django-job-portal
- Owner: manjurulhoque
- License: mit
- Created: 2019-04-09T18:12:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-09T15:32:11.000Z (5 days ago)
- Last Synced: 2025-04-09T15:45:24.423Z (5 days ago)
- Topics: django, django-job-portal, hacktoberfest, job-portal, python
- Language: Python
- Homepage:
- Size: 6.41 MB
- Stars: 592
- Watchers: 22
- Forks: 248
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- -awesome-django - django-job-portal - Job portal application using Django. (Projects / Open Source Projects)
- awesome-django - django-job-portal - Job portal application using Django. (Projects / Open Source Projects)
README
# Django Job Portal
## Django Job Portal
#### An open source online job portal.
![]()
![]()
![]()
![]()
Live: [Demo](http://djp.manjurulhoque.com/en/)
Used Tech Stack
1. Django
2. Sqlite### Screenshots
## Home page
## Resume template page
![]()
## Login page
## Add new position as employer
## Job details
## Swagger API
#### Install
1. Create a virtual environment
`virtualenv venv`
Or
`python3.11 -m venv venv`
2. Activate it
`source venv/bin/activate`
3. Clone the repository and install the packages in the virtual env:
`pip install -r requirements.txt`
4. Add `.env` file.
`cp .env.dev.sample .env`
5. Add Github client ID and client secret in the `.env` file
#### Run
1. With the venv activate it, execute:
python manage.py collectstatic
*Note* : Collect static is not necessary when debug is True (in dev mode)
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 server:
`python manage.py runserver`
5. Default django admin credentials:
`email: [email protected]`
`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!!