logo
cd ..

Portfolio Ideas - An open-source repository for inspiration

Comments
4 min

Portfolio Ideas - An open-source repository for inspiration

Are you embarking on the journey of creating your own portfolio site but lack design inspiration? Explore portfolio ideas, a rich curated collection of developer portfolios that will spark your imagination

portfolio ideas cover image

One of the biggest challenges I faced and I know a lot of developers go through when building their portfolio site is a lack of inspiration or direction regarding how they want their site to look and feel like, at least that was my own experience. I found Edidiong Asikpo 's article titled: "30 Web Developer Portfolios to Inspire You" to be immensely helpful in this regard, so I thought it would be a great idea to create a similar list that could be updated and people can contribute to.

This led to the creation of "Portfolio Ideas" β€”an open-source collection of personal sites curated to provide developers and designers inspiration to build their own digital garden.

Overview

There isn't much going on in this project; it's a table that shows a list of portfolios and their details consisting of the following:

  1. Author: Name of the portfolio owner, ensuring proper attribution to the creators are featured in the repository.
  2. Screenshot: An image capturing the homepage of the portfolio website, eliminating the need to access the link before knowing what each site looks like.
  3. Live URL: URL leading to the actual portfolio website.
  4. Repository Link: Link to the source file or code of the portfolio. This is not a mandatory field because we understand that not all creators would publicly make their code repository available on GitHub or Gitlab
  5. Tech Stack: A list of only the fundamental or primary technologies used in building the project.
screenshot of portfolio table preview
Preview of portfolio ideas table

How to Contribute?

If you just built your own personal site or you know a site you think should be on portfolio ideas, follow this guide to learn to do so.

Note: If you are familiar with a basic contribution workflow, please skip to the third step.

Step 1. Fork the repository

Visit the repository on GitHub, on the top right section, you'll see the fork icon, click it to create a copy in your account.

Github project page showing an arrow pointing to the fork button
Fork repository

Step 2. Add Portfolio Details

The portfolio examples are enclosed between two comments: These comments are just markers that depict where the table starts and ends.

Readme file showing a comment wrapped in stars
Portfolio comment lines

To add a new portfolio, simply create a new line at the end of the list and add the following content:

Author Name:

Start a new line below the latest portfolio and add the author or creator of the portfolio website, like so: | Jemima Abu

markdown table of portfolio information with an author name highlighted
Add portfolio author name

Screenshot:

Visit the portfolio website and take a screenshot of the homepage, and drag and drop it into the screenshot column. Make sure you use services like tinypng.com or compressor.io to optimize the image sizes first.

dragging and dropping a picture from file explorer to markdown file
Adding portfolio screenshot

Live URL:

Add the live link to the portfolio website. PS: Omit the https:// protocol in the square brackets [] and add it in the normal brackets ()

adding portfolio url to markdown table
Adding live URL

Repository:

If the portfolio is available on GitHub, add the repository link, if not, just write "None"

[GitHub](https://github.com/jemimaabu/portfolio)

list of repository links in markdown format
Add repository

Tech Stack:

The next and final thing to add is the tech stack of the portfolio website. You can use wappalyzer , or any other service you know to detect the technologies.

list of porfolio programming technologies
Add portfolio tech stack

If the portfolio is available on GitHub, use the languages auto-detected by GitHub Linguist . Don't worry about trying to add the complete stack, just the primary language/tools are fine. Example HTML, CSS, JavaScript

Github linguist technology detect
Github linguist technology detect

Step 4. Preview and Create Pull Request:

Now we are done adding all the portfolio information, preview the portfolio added and make sure it corresponds with the table, then raise a pull request.

Final preview
Final preview

Congratulations! You have successfully added a portfolio to this project. Now sit back, relax and your PR will be merged as soon as it has been reviewed. If you have any ideas that can improve the project, feel free to contact me on Twitter , or raise an issue in the repository to discuss it.

Want to see a portfolio added but you can't do it yourself, mention the portfolio in this issue and it will be picked up by the community.

Conclusion

Do you like this project and will like to show your support, you can star the project or buy me a coffee to keep the project going. I sincerely hope you build an outstanding portfolio website that will blow the recruiter or visitor's mind and when you do create one, add it to the list to inspire others. Good luck. πŸ’œ

UPDATE!! At the time of writing this article, portfolio ideas was only 22 stars and 7 forks on GitHub. As of today 21 Aug 2023, portfolio ideas has crossed over 2000+ stars, 400+ forks with well over 100 contributors on GitHub.

I wrote an article on how I hit this milestone within a short time period, do give it a read. How my open source project got 1000 stars on GitHub in 4 months .

Comments

Support

Do you feel like supporting my work? πŸ™‚Buymeacoffee button