An applicant tracking system (ATS) helps companies organize candidates for hiring and recruitment purposes.
Tools and packages required to successfully install this project.
- [Python 3.10] and up
Once you downloaded project, Run this following command
pip install -r requirements.txt
python manage.py runserver
Then, Go to: https://localhost:8000 or http://127.0.0.1:8000
Use pylint suggestions from workflow and improve the coding style in the following order:
- imports style issues
- module naming
- function/class docstring
- function naming (ignore method names inside applicants/models.py beause these are django specific)
- ignore other (class, methods, variable, constants) naming for now. The current variable naming is consistent therefore, change the test to support that naming convention.
- Add testcase to check models
- Add testcase to check pages
- Add testcase to check js using selenium
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
Steps to contribute:
- Fork this repository (ats-public)
- Create your feature branch (git checkout -b feature/enhancement)
- Commit your changes (git commit -am 'Add some enhancement')
- Push to the branch (git push origin feature/enhancement)
- Create a new Pull Request