Rezoom: A simplified and minimal resume builder!

Rezoom: A simplified and minimal resume builder!

Simple. Clear. Strong.

·

3 min read

👋 Hey Mates!

Its been a long time, since I contributed to Hashnode hackathons and this time I am here with an amazing build, Rezoom- A simple, elegant and strong resume builder for your career.

💭 What made me do this?

I was about to build my own resume for finding a job 6 months ago, at that time I searched for a lot of resume builders online but most of them asked me to pay. My friends tried Figma and Illustrator but they weren't good at using them. So, I thought of making an app that takes only the details from the user and makes an awesome resume for them.

💡Features

Rezoom was built with the motive of giving a full-fledged resume with proper alignments, colors, fonts, layouts, exporting feature etc., and it also includes,

  • Resume Repo (Collections)
  • Choose Resume Templates
  • Change Font
  • Export as PDF
  • Save and Edit Later

home.png

🚵Challenges

The biggest challenge was designing the templates for resumes, all the templates in the app where completely made with Tailwind CSS with proper alignments, spacing and sizing. The next challenge is AWS Amplify, even though it was very fast and easy, I felt a little confused while starting with it initially.

📄Walkthrough

Home Page

Home page simply describes the app name, slogan and a resume image.

home.png

Sign Up

Sign up page is made with Amplify UI Components, it made my work easy and amplify auth is super fast both while logging in and signing up. The Authenticator wrapper component itself provided the protected routes and helped for secured routing.

signin.png

Dashboard

Dashboard is the place where your previously created resumes are shown. The idea to store all the resumes is that, the user may create resumes for any kind of job role and each one may contain different information and looks.

dashboard.png

On hovering the card, you can see two buttons, one to edit and another to delete and by clicking the card with plus icon it moves to resume building page.

Resume Editor

Resume Editor has mainly three parts that work seamlessly to built a resume:

Form - The form has all the input field that a resume basically contain like profile picture, name, role, mobile number, email, website, location, summary, work experiences, projects, educational qualifications, achievements, interests and hobbies etc.,

form.png

Resume Controller - It controls the view of the resume like template, font, exporting options and saving to database. There a currently two templates, four font families, exporting the resume as pdf for using locally and more to be added in future updates.

template.png

Live Resume - The live resume renders lively as you type the information in the input field, so it helps you to find spelling mistakes and alignment issues as you type.

resume_live.jpg

Disclaimer - The details in the above image are just imaginary.😅

Saving and Updating

The resume details are stored in amplify datastore which made my data modelling work simple and easy and the media items like profile picture are stored in amplify storage.

⚒️ Tech Stack

  • React for Frontend
  • Tailwind CSS for styling
  • Amplify Auth for Authentication
  • Amplify Datastore for database
  • Amplify for frontend hosting
  • react-to-pdf for exporting as pdfs

🧑‍💻Source Code and Demo

The complete source code of this app. (github.com/nimalansivakumar/rezoom) Live Demo (master.d2q4plumvnyxeq.amplifyapp.com)

🔮Future Updates

More features are yet to be added in the long go, some of them are:

  • Sharable Resumes
  • Export as JPEG
  • More Resume Templates
  • More Fonts

✨ Conclusion

So, I suggest you to use Rezoom which makes resume building easy and simple. I hope you would like the app💖.

Thank you #AWSAmplify and #Hashnode for conducting such a great hackathon.

Please let me know your feedbacks or suggestions in the comments! ✉️

Happy Coding! 🚀#AWSAmplify #AWSAmplifyHackathon