Had so much fun with this one - and also a lot of mental gymnastics regarding the component hierarchy. Feel really well about the result though (maybe except for the styling, didn't want to spend more time than it's reasonable in a project focused on React app architecture).
I also added an ability to export the resulting CV to PDF, so the project can actually be useful. I used with html2pdf.js for it, which required digging a bit deeper into how components can utilize asynchronous features. Was totally worth it though, I feel like by implementing this feature I just reinforced the core principles of passing state through the application.
Oh, and it also was my first Vercel deployment experience, which went unexpectedly quick and smooth (though I had to learn a lesson on differenced between file naming conventions on Mac and Linux, and do some manual component renaming work in the terminal).
You can check it out live - https://cv-builder-lyart-pi.vercel.app/
As well as in a repo - https://github.com/soloiaros/cv-builder-react



Top comments (0)