Inspiration
Designing a professional looking resume and a portfolio website takes a lot of time, effort and knowledge. Many students including myself spend hours designing a resume with LaTeX. Online resume generators are helpful but the user has to input everything manually which is extremely tedious. A solution which uses the user's existing profiles (such as github) to generate a resume/portfolio would be extremely useful for students as well as professionals.
What it does
GITResume takes in your github username, fetches your publicly available github data and generates a professional looking resume/ portfolio website. The portfolio website is fully responsive. The resume can be downloaded as a PDF file.
How we built it
I created two templates (one resume and one portfolio) using EJS and tailwindcss. I used the github api to then fetch publicly available user data . Some of this data includes the name of the user, social handles, timezone, location, github bio, current company, and project data. This data is arranged inside the resume /portfolio to give a good boilerplate (or even final resume if you like the design).
Challenges we ran into
- Handling Asynchronous API calls on the backend.
- Creating a good looking resume /portfolio template.
- I had never worked with github API so had to study the API to understand different endpoints.
- Using EJS to make the templates dynamic and adding data fetched from the backend.
Accomplishments that we're proud of
- Was able to create a good,responsive and professional looking template.
- Learnt EJS and the github API.
- Proud that I was able to create a good MVP in 36 hours.
What we learned
Learnt about the github API and the EJS view engine. Learnt how to add download as PDF functionality. Created a fully responsive portfolio template.
What's next for GITResume
GITResume has one resume and one portfolio as of now. There is a huge scope for adding multiple templates to give the users a wide variety of templates to choose from.
Built With
- ejs
- express.js
- githubapi
- node.js
- tailwindcss


Log in or sign up for Devpost to join the conversation.