Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 13 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-20T18:05:47.000Z (5 months ago)
- Last Synced: 2024-07-31T21:56:07.575Z (3 months ago)
- Topics: django, django-job-portal, hacktoberfest, job-portal, python
- Language: Python
- Homepage:
- Size: 6.08 MB
- Stars: 526
- Watchers: 23
- Forks: 238
- Open Issues: 16
-
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](https://django-job.herokuapp.com/) or [Second Demo](http://jobs.manjurulhoque.com/)
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.8 -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!!