Introducing the CV-me app, I know sound like a sales ad but bear
with me. This is a web application that was developed as part of the ALX
Portfolio project program requirements. This application is a simple CV builder
that enables users to create CV/Resumes and share them to recruiters in a
simple and efficient way. It was developed by myself and my Partner Baribor
Saturday the backend development was by me and the frontend Barry, the targeted
audience for this app is any job seekers. Our focus on this app was providing
simplicity in terms of user experience and efficiency in the job application
process
So here is a true Story, after graduating college the time had come to find a job. This had me excited of course, till I realized I really did not know how to write a CV/Resume besides a few lessons I had had in Secondary school. But having older siblings who had been through the process I turned to them for help. Grant it that this was some years back, and technology wasn’t as advanced. I dare say this app would have been a life saver. So when my partner brought up this idea, I knew that this could be helpful to people and this CV builder idea was chosen. The illustration below shows the architecture we adopted for our app.
![]() |
CV-me Architecture |
For
this app the technologies we used include React.js which we chose for its
optimal performance enhancing abilities so as to allow our users to efficiently
create their CV/Resume As well as using Tailwindcss to accelerate the
development process as we did not have much time Material UI helped in giving
our app a more visually appealing look. For the backend we opted to go for
Flask framework for its simplistic approach to web development. PostgreSQl was used for database storage for its stability and
reliability
One of the features that we have completed is
a user being able to sign up and create an account on the app. Once this user
has signed they can also create and view a CV/Resume.
As with any project, there are challenges experienced some
are anticipated others not so much. Early on when carrying research for the
project, I came across flask_sqlachemy which seemed to be very convenient to
use. However I was only acquainted with just sqlalchemy. When we started the
developing process I noticed that I was getting some unexpected errors, which
came down to my un-familiarization of flask_sqlalchmey. This led to task taking
longer due to hours spent resolving these errors. Eventually I chose to abandon
flask_sqlalchemy and use what I was familiar with. This taught me that when
defining timelines it is important to allow for familiarity with certain tools
to inform those deadlines. If I had to do it over I would certainly have given
more time to get familiar with a new language, library etc. especially on a
bigger project. Which is something I learned about myself in this project and
hope to implement in my future.
In conclusion working on this was really an immersive educational as well as skill building experience So as a way to end this blog here are a few takeaways about myself I can leave you with. I am certainly a curious and passionate, one of those is technology. Some might call me quiet, but I like to think of myself as being reserved also love music, football and enjoy reading. Below I have provided links to our Github repository among other social accounts you can reach us.
https://github.com/Baribor/CV-me
https://qkpage2.co/p/https_qkpage2_co_p_cv-me
https://www.linkedin.com/in/alice-musukwa-b573a7129/
https://linkedin.com/in/bariborsaturday
Comments
Post a Comment