Personal portfolio & hub for Furkan Uddin — Full Stack Developer & FOSS Builder.
The source code for my personal portfolio — zero frameworks, zero dependencies, zero tracking. Just plain HTML, CSS, and vanilla JS. Particle canvas, custom cursor, scroll reveal animations, live GitHub stats, and a terminal-style hero — all hand-rolled.
It's open source because everything I build is. Read it, fork it, learn from it.
- HTML5 / CSS3 / Vanilla JS — no frameworks, no build tools
- JetBrains Mono + Syne — via Google Fonts
- Canvas API — particle network animation
- GitHub REST API — live repo/follower stats
- GitHub Pages — hosting
I welcome contributions — bug fixes, accessibility improvements, performance tweaks, or design ideas.
Found a bug or have an idea? → Open an issue
Want to contribute code?
# 1. Fork the repo
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/frkudn.github.io.git
# 3. Make your changes (no build step — just open index.html in a browser)
# 4. Commit with a clear message
git commit -m "fix: improve mobile nav accessibility"
# 5. Push and open a Pull RequestGood first contributions:
- Fixing typos or improving copy
- Accessibility improvements (ARIA labels, keyboard nav, contrast)
- Performance optimizations
- Mobile/responsive layout edge cases
- Reducing animation jank on lower-end devices
frkudn.github.io/
├── index.html # Everything — HTML, CSS, and JS in one file
├── README.md # You are here
└── .nojekyll # Tells GitHub Pages to skip Jekyll processing
No install needed. Just open index.html in any browser:
git clone https://github.com/frkudn/frkudn.github.io.git
cd frkudn.github.io
open index.html # macOS
# or just drag index.html into your browserMIT — free to use, fork, and learn from. Credit appreciated, not required.
Built with 🦋 on 🐧 · No frameworks were harmed