Incedo Recruitment Portal is the platform where Incedo employees can raise Job IDs, create Candidate Profiles and update their details with respect to their recruitment process.
Python version-3.9 is used (pip should be installed with python setup)
Java version-1.8.0 is used with this project
Install(using pip) by typing these commands in your terminal
pip install django==3.1.7
You can confirm whether its installed or not by typing
django-admin --version
Install these modules
- django_email_verification
- pdfkit
- jsonfield
- resume-parser
pip install django_email_verification
pip install pdfkit
pip install jsonfield
pip install resume-parser
Resume parser will need these python modules to be installed additionally for proper functioning
Refer this link for more info - https://pypi.org/project/resume-parser/
Note: make sure to install spacy with the given version (newer versions are not supported with the resume-parser module)
pip install spacy==2.3.5
python -m spacy download en_core_web_sm
pip install nltk
python -m nltk.downloader stopwords
python -m nltk.downloader punkt
python -m nltk.downloader averaged_perceptron_tagger
python -m nltk.downloader universal_tagset
python -m nltk.downloader wordnet
python -m nltk.downloader brown
python -m nltk.downloader maxent_ne_chunker
Resume parser need java to be installed at the serverside to operate on .doc files
Just make sure you are in IRP directory and type in terminal
python manage.py runserver
"IRP" web-app will start on 127.0.0.1:8000 (Local Address).
Migrations are Django’s way of propagating changes you make to your models (adding a field, deleting a model, etc.) into your database schema. They’re designed to be mostly automatic, but you’ll need to know when to make migrations, when to run them, and the common problems you might run into. If you want to change the models you can simply change the code in 'models.py' file in respective app as you require and then run these commands
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
You can use showmigration to list projects migration.
Only .pdf files can be viewed directly in the browser iteself .doc and .docx need additional browser extension for viewing directly , although you can dowload and open the files
##Note: Make sure that whether you installed JDK on your machine(Java) to start tika server