Inspiration Crafting a resume is often challenging, especially for students and recent graduates. Existing tools lack the customization needed for truly personalized resumes. With RobAJob, we aimed to create a user-friendly platform that makes it easy for anyone to build professional, polished resumes that meet industry standards.
How we built it RobAJob was built using a modern tech stack. The frontend was developed with React.js to ensure a responsive and dynamic user experience. For the backend, we relied on Node.js and nodemon to manage user data and templates. We used custom functions like generatePDF, generateSourceCode to generate the pdf and latex code using pdflatex, xelatex and lualatex etc. We used json-stringify to get the json format.
Challenges we ran into One of the biggest challenges was implementing a live preview feature that could accurately reflect the final PDF output. Ensuring consistent formatting across different templates while maintaining a fast, responsive interface also proved to be complex. We had to troubleshoot issues related to font rendering, styling across multiple operating systems and browsers. Another challenge was providing enough customization options without overwhelming the user.
Accomplishments that we're proud of We’re proud of the intuitive interface that simplifies the resume-building process. Users can easily see changes in real-time, which gives immediate feedback on how their resume looks. Additionally, we managed to implement various modern, professional templates that cater to different industries, from tech to creative roles. Our smooth PDF generation feature ensures that users can download high-quality, polished resumes without any hassle. And this latex code generated can be used to further customize the resume.
What we learned Building RobAJob taught us the importance of balancing functionality with simplicity. Users want customization but don’t want to be bogged down by too many options. We learned to prioritize essential features and ensure the user experience remained smooth and straightforward. We also enhanced our skills in handling real-time rendering, managing complex state changes in React, and effectively using latex.
What's next for RobAJob We plan to expand RobAJob by adding more features, such as AI-based resume suggestions, automatic keyword insertion for better ATS (Applicant Tracking System) compatibility, and more diverse template options. We may add a feature that would get json format, latex code and that could be improved on the RobAJob platform. We also want to include the changing of font size as an option and to include a cover letter builder, which would make it a one-stop solution for all job application needs. In the future, we hope to roll out a mobile version to make resume building even more accessible.
Log in or sign up for Devpost to join the conversation.