CVs Management Application built with vue.js

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.

  • Current results:

    • 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.

    GitHub

    View Github