My collaborator and I have been working on an early version of a project called RepoFolio.
The idea is simple:
Enter your GitHub username ā get a customizable developer portfolio.
RepoFolio uses your public GitHub profile and repositories to generate a portfolio that you can then edit and personalize.
What it currently does
You can:
- Generate a portfolio from a GitHub username
- Automatically pull profile information and repositories
- Select which projects you want to show
- Mark one project as featured
- Edit project titles, descriptions and technologies
- Add experience, education and other sections
- Choose between different portfolio templates
- Customize colors and appearance
- Preview the result on desktop and mobile
- Share the generated portfolio
- Export it as a PDF
- Automatically save edits locally in the browser
There is currently no signup or authentication required.
Current stack
The first version is intentionally simple:
- React
- TypeScript
- Vite
- Tailwind CSS
- GitHub REST API
- localStorage for draft persistence
- Vitest for testing
- Vercel for deployment
There is currently no custom backend or database.
The frontend talks directly to the public GitHub API, and the portfolio state can be shared through a serialized URL.
Later, if the project proves useful, we are considering adding persistent URLs such as:
repofolio.dev/username
That would be the point where a backend/database would actually become justified.
Why are we sharing it this early?
This is still an early testing version.
There are important improvements we already want to make across:
- UI/UX
- portfolio generation quality
- templates and design
- customization
- sharing
- project selection
- overall polish
But instead of building everything based only on our own assumptions, we want to see how real developers actually use it first.
The main question we are trying to answer is:
Would you actually use a portfolio generated by RepoFolio on your CV, LinkedIn profile, GitHub profile, or job applications?
If the answer is no, we would really like to understand why.
Try it
š https://repofolio-ochre.vercel.app/
No signup required.
If you try it, feel free to be critical.
Things that are confusing, unfinished, unnecessary, badly designed, or missing are much more useful to us right now than just hearing that it looks good.
We also created a short feedback form if you have a few extra minutes:
š https://docs.google.com/forms/d/e/1FAIpQLScViwT5a1FR1XuvfmSKeHr80gbsRatvn6j_HMtfF5gWskmDHg/viewform
Iād also be interested to hear from other developers:
If you were building this, what would you prioritize next?
Top comments (0)