Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for My Portfolio Site... For You!
Michael Solati
Michael Solati

Posted on • Edited on • Originally published atmichaelsolati.com

     

My Portfolio Site... For You!

Over the past weekend I decided to redo my portfolio website,michaelsolati.com, a task which I was dragging my feet on. As a Developer 🥑 (Advocate) I speak at events, write blog posts, and maintain some libraries. When re-doing my portfolio I wanted to showcase all of that without ever needing to update the site. The new site does all that and a more, such as:

  • It rips my work experience fromLinkedIn viaPuppeteer and shows it on/.
  • Articles I've written on dev.to are shown on/articles.
  • My most starred and recent GitHub repos are shown on/code.
  • Recorded talks are fetched from a YouTube playlist and shown on/talks.
  • Two themes are available, one for devices using light mode and one for dark mode.
  • It works when JavaScript is disabled thanks to SSR running on Firebase Functions.
  • It also works offline thanks to a service worker.
  • It grabs my dev.to profile picture and saves it, as well as generates PWA icons from the profile picture.
  • Updates themanifest.webmanifest file.
  • Saves all the cover image or social image from my dev.to posts.
  • Saves all the previews images of the YouTube videos in the playlist.
  • Generate screenshots that can be used for sites like Twitter of Facebook.
  • GitHub Actions will update all the data and images then deploy to Firebase once a week.

It honestly does a lot, but here's the exciting part...

IT IS ALL CUSTOMIZABLE!

Meaning you can fork it and only need to update theenvironment.general.ts file in order to have the site completely customized for you.

The project is available onGitHub, just checkout theREADME to get started.

Enjoy y'all!


To keep up with everything I’m doing, follow me onTwitter anddev.to. If you’re thinking,“Show me the code!” you can find me onGitHub.

Top comments(8)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
ben profile image
Ben Halpern
A Canadian software developer who thinks he’s funny.
  • Email
  • Location
    NY
  • Education
    Mount Allison University
  • Pronouns
    He/him
  • Work
    Co-founder at Forem
  • Joined

Really neat approach. I could definitely see this becoming a pretty standard way for developers to build personal sites because we do our work and reach community in so many places. Automatically pulling from those sources definitely makes sense!

CollapseExpand
 
nipodemos profile image
Nipodemos
  • Location
    Belo Horizonte, Minas Gerais - Brazil
  • Work
    nipodemos at Info2 - SalesMan
  • Joined

i'm a lazy person, and i absolutely love when things i must do repeatedly are automated 😁
Love even more when someone makes for me 😂😂
i know that's lame, but thank you very much for releasing this for everyone

CollapseExpand
 
a1300 profile image
a1300
  • Joined

@nipodemos I checked the repo. There is no license specified. That means that you can't reuse the project

CollapseExpand
 
michaelsolati profile image
Michael Solati
  • Email
  • Location
    Oakland, CA
  • Education
    Southern Connecticut State University
  • Joined

I'll add that in the morning, it's meant for reuse! (Good catch)

CollapseExpand
 
terkwood profile image
Felix Terkhorn
Software producer specialized in data and distributed systems.Past: tech lead for Disney+ DRM (NYC), consulting and contracting (NYC), startup scene, Salesforce, full-time lab staff.
  • Location
    Indiana, USA
  • Education
    MS Comp Sci, Indiana University '09
  • Work
    Data engineer at Salesforce
  • Joined

Very nicely done! 🌟

CollapseExpand
 
freddyhm profile image
Freddy Hidalgo-Monchez
I like to bring ideas to life that have a positive impact. Also, my lifelong goal is to make Tony's Jarvis and Marty's DeLorean!
  • Location
    Montreal, Canada
  • Education
    Electrical Engineering, B. Eng
  • Work
    Software Developer
  • Joined

I really like your approach of centralizing the content you've created in other places. I'm currently rethinking my portfolio site so your design is definitely giving me ideas. Great share, Michael!

CollapseExpand
 
zuchers profile image
zuchers
Ex mobile data analyst. Building my new online business. Living in Europe.
  • Location
    Italy
  • Joined

oh yes, portfolio is such a must thing.

CollapseExpand
 
prosperdoescode profile image
Prosper Nglazi
  • Joined

Hey Michael, very clean and cool site. The cards tend to lose their alignment in mobile landscape mode though, but I love it very much

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

  • Location
    Oakland, CA
  • Education
    Southern Connecticut State University
  • Joined

More fromMichael Solati

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp