This system has two users the admin and applicant. It uses Custom User models for authentication admin is able to:
- Add a micro task
- Post job
- View registered applicants.
- view applicants profile.
- view Feedback
- Receive feedback via email
Applicant is able to:
- Register
- Apply for a job
- view applied jobs
- send feedback
- update their profile
The system is uses memcache as cache back-end. the system also allows users to change and reset passwords. the system uses ajax to submit forms asynchronously.
instructions:
create virtual environment
run:
pip install -r requirements.txt
configure a personal gmail for sending emails and then allow less secure apps in gmail account.
after that you can run: python manage.py runserver
below is the link to the hosted project: https://varaltrainee.pythonanywhere.com/