CVs Management Application
A small application using the microservices architecture and Natural Language Processing field manages interviewees’ CVs more efficient.
Can’t access the frontend service if I create the container by running the docker-compose file.
Can’t create the search-engine-service service because it can’t install the numpy library if I create the container by running the docker-compose file.
Haven’t used a database.
Each microservices work well when testing each microservice individually.
Interviewees can upload CVs and their information to the application via the frontend-microservice.
Interviewers can manage CVs and folders by using the user interface.
- See all folders:
- See all CVs of a folder:
- See detail of a CV:
- After clicking the “More detail” button:
- See the form that will be sent to Interviewees:
Interviewers can manage CVs via the cv-microservice.
Interviewers can manage CVs’ folder via the folder-microservice.
The application can preprocessing text via the preprocessing-microservice.
The application can convert text into a vecto using TF-IDF via the inverted-index-microservice.
The application can search for CVs with a query via the search-engine-microservice.
Plans for future:
- Using databases to manage data.
- Implementing the job recommendation function for CVs.