Inspiration
Dan and I are in our sophomore years of college and are feeling pressure to find internships for the summer. However, neither of us have made personal websites so we always feel self-conscious when applications ask for them. Well, no more! Now we have a tool that makes our websites for us!
What it does
RepoFolio takes in a GitHub username and uses publicly available information to construct a portfolio website for them. Within the webapp, the user may choose which repos to hide and to show, specify their contact information, write detailed summaries about the projects, and edit their "About Me" section. After doing so, they can export their website as a single, portable .html file.
How we built it
In the backend, we used GitHub's octokit/rest.js API to retrieve information about a user and their GitHub repositories. This information was then used by our React frontend to affect what
Accomplishments that we're proud of
We had very minimum knowledge about web development in general before embarking to finish this project. Along the way, we had to learn how to use React and Node to create a fully functional single-page web application. While the website is unpolished in some areas, we are very proud of what we were able to accomplish in 26 hours! (We slept for 6 hours and ate among other things for 2).
Disclaimers
The export function on the remote version of the web application doesn't work as intended because remote hosting was one of the last features we implemented.
Log in or sign up for Devpost to join the conversation.