Not everything I’ve built is fully shipped — and that’s intentional.
Alongside the projects you see live, there are several others that played an important role in my programming journey.
These projects were where I experimented, broke things, and learned how real systems work.
If you’re curious, most of them live here:
👉 https://github.com/BroKarim
Building My Own UI Library
One of the most formative side projects was a custom UI library.
It started as an experiment inspired by shadcn/ui, but with a different focus.
Instead of building many components first, I focused on theme testing.
I wanted to answer a simple question:
How does the same UI feel when the theme changes dramatically?
To do this, I cloned Magic UI (a popular shadcn-based repository) and heavily modified it.
Through this project, I learned a lot about:
- Component registries
- MDX-driven documentation
- Design tokens and theme primitives
- How shadcn’s copy-paste architecture actually works under the hood
- Separating “style” from “structure” in a scalable way
It wasn’t about shipping a library.
It was about understanding how one is built.
Headshota (Paused)
Headshota is an open-source web app for generating natural, professional-looking AI headshots for social media — from a single photo.
⚠️ Status: Paused / In Progress
What It Does
- Upload one photo
- Choose headshot styles
- Apply subtle enhancement filters
- Generate realistic AI headshots
- Manage results in a personal dashboard
The goal was photorealism, closer to a light Photoshop retouch than obvious AI output.
Why It’s Paused
- High image generation costs (tokens add up fast)
- A tricky image corruption bug during download
- Fixing it properly requires repeated paid tests
What’s Already Built
- Landing page (static data)
- Auth with Better Auth (Google OAuth)
- User dashboard
- Full image generation flow
- AWS S3 storage
- Supabase + Prisma for metadata
Most of the system works — it’s just waiting for time, budget, and a clean fix.
These projects may not all be finished,
but each one pushed me forward as a builder.
If you want to explore more experiments, code, and half-finished ideas:
👉 https://github.com/BroKarim
