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 


https://drive.google.com/file/d/1oxbi2VJpWC1ivAFGQqLXgQWyvtkXb5Ls/view?usp=sharing

 

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

Follow

Popular posts from this blog