Platform to manage our team's skills and projects.
User Experience Design
User Interface Design
CV Manager is a web application we built to manage our team members’ skills and projects. Users can submit their CV information and managers either approve it or send it back with improvement notes. After a CV is approved, a PDF document is automatically generated and available for download in two different layouts. In this platform, managers can also create projects and assign these projects to users, so that information will also be present on the CV.
This project arose through the need to automate the CV generation process. Previously we would need a designer to design each CV as they were required, but now any team member can fill out their information and managers can approve and download them at anytime.
The challenge of this project was to make the generated PDF as close to the manual generated PDFs. The layout of the document itself had to follow a table grid, in order to be easily reproduced in basic HTML code. We also needed to create a platform that was user friendly, where creating and updating our CVs didn’t require any design skills.
Research and Exploration
Through analysis of the project requirements, research and exploration phases were developed, understanding how the pages could exist and how they relate to each other.
We chose AngularJS for the front-end development of this platform and we created a PHP API for the back-end. The most challenging task was the PDF generator, due to the PDF library’s limitations and the fact that the document included dynamically generated graphs.
Curriculum Vitae Management
Management and download of team members' CVs