The 3rd iteration of my personal portfolio — a single-page developer portfolio built with React, TypeScript, Vite and shadcn/ui. Every bit of content lives in one file, so you can fork it and make it yours quickly.
Live: https://p32929.github.io/
- One file to edit — all your data, routes and links live in
src/lib/DynamicValues.ts - Themeable — colours and design come from
src/index.css - shadcn/ui + Tailwind components, dark mode included
- Responsive — desktop, tablet and mobile layouts (screenshots below)
- Deploys to GitHub Pages with two commands
- Fork the repository ( Recommended )
- Change the repository name to
your-github-username.github.ioby going into settings - Clone the repository using
git clone YOUR-REPOSITORY-URL - Modify the variables in
./src/lib/DynamicValues.tsto add your own data and flavors. - Run:
npm run predeployoryarn predeploy - Run:
npm run deployoryarn deploy - Check the
settingsof your repository, and change thesourceof the github pages tomasterbranch
& Volla!! Now, you can check your portfolio LIVE version in the homepage URL (https://your-github-username.github.io/). Github may take a while to update the github page into your homepage URL.
If it still doesn't show, do step 5 & 6 again. It usually takes 3-5 minutes for github pages to deploy the changes.
You need to have NodeJS and NPM installed in your computer.
If you don't have them installed, install them from here: https://nodejs.org/en/download/
- Fork the repository ( Recommended )
- Clone your forked repository using
git clone YOUR-REPOSITORY-URL - Install all the dependencies using this command:
npm installoryarn - Run the project using this command:
npm run devoryarn dev - Open
localhost:3000on your favorite browser
- Customize themes/colors/design: modify
./src/index.cssfile - Customize data/routes/anything else: modify
./src/lib/DynamicValues.tsfile
Thank you for your interest in contributing to this project. Please note that I prefer to be the sole contributor to this repository and will not be accepting any pull requests at the moment. While I appreciate the thought and effort to contribute, I kindly ask that you refrain from submitting pull requests.
If you have any suggestions, feedback, or issues, feel free to open an issue on this repository. I'm always open to discussions and improvements through this channel.
Thanks
Sharing this repository with your friends is just one click away from here
Looking for one of my previous portfolio website / source code? Here's the list:
V1: https://p32929.github.io/portfolio-v1/ ( Source: https://github.com/p32929/portfolio-v1 )
V2: https://p32929.github.io/portfolio-v2/ ( Source: https://github.com/p32929/portfolio-v2 )
Current ( V3 ) : https://p32929.github.io/ ( Source: https://github.com/p32929/p32929.github.io )
I do fixed-price delivery work on my own projects. One invoice, one date, no hourly billing:
| White-label build — this project rebranded, extended and deployed as yours | $6,500 · 3 weeks |
| Custom app from scratch on my own stack, signed and auto-updating | $12,500 · 6 weeks |
| Production-hardening sprint — 72 hours on this project, for your load and your security review | $999 |
| Ongoing capacity — one project-week of my time reserved every month | $9,000 / month |
Full details → p32929.github.io/hire · Email fayazdevinbox@uberip.com — scoping and quotes are free and I answer within one business day.










