Set up a personal developer portfolio page that auto-updates with your latest GitHub activity
Deploy a one-click personal site on Cloudflare Workers without managing your own server
Show off pinned GitHub repos alongside custom project links on one page
Install your own homepage as a PWA so it behaves like an app on mobile
| inp146/homepage | xingyuv/vue-vben-admin | huangdihd/call_me_as_agent | |
|---|---|---|---|
| Stars | 63 | 63 | 50 |
| Language | Vue | Vue | Vue |
| Last pushed | — | 2023-09-05 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a GitHub personal access token and either a Cloudflare account or self-hosted static hosting to see live data.
HomePage is a personal website template for developers, built with Vue 3. Instead of a static page listing your name and a few links, it pulls in live data from GitHub: your pinned repositories, a contribution graph showing the last year of activity, and a timeline of your recent public actions on GitHub, like commits or new repos. It presents all of this in a single responsive page that works on both desktop and mobile, and it can be installed as a Progressive Web App, meaning visitors can add it to their phone's home screen like a native app. The project began as a fork of another homepage template, with the original's music player, weather widget, and quote-of-the-day features stripped out. In their place, this version focuses on showing off projects and GitHub activity, which fits a developer audience better. To get GitHub data without exposing a personal access token to visitors' browsers, the project uses a small Cloudflare Worker as a backend proxy: the Worker holds the token and fetches data from GitHub's GraphQL API, while the public site only talks to the Worker. Deployment is set up to be simple, with a one-click Cloudflare Workers deploy button that walks you through filling in your GitHub username and site details. You can also deploy your own Worker separately, or self-host just the frontend and rely on a public shared Worker for the GitHub data. Customization is handled through environment variables and two JSON files: one for extra social links (email, Twitter, Telegram, QQ, Bilibili) and one for manually listed project cards, which get combined with your GitHub pinned repos and deduplicated. Wallpapers are swapped in by dropping image files into a folder, and the page picks one at random on load. For people who prefer containers, a Docker Compose setup is included that builds and runs the site on a fixed local port. The stack underneath is Vue 3 with Vite for building, Pinia for state, Element Plus for UI components, and Swiper for the card carousels.
A Vue 3 personal homepage template that shows off your GitHub projects, contribution graph, and recent activity, installable as an app on your phone.
Mainly Vue. The stack also includes Vue 3, Vite, Pinia.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.