DEV Community

Shardendu Mishra
Shardendu Mishra

Posted on

Making My Own Brand With Kiro

I built a personal website to showcase and easily share the projects I’ve worked on, the places I’ve worked at, what I built there, what I learned, and the opinions I’ve formed along the way.

Here is an example -

My OS project - https://lnkd.in/g3D87EZN

My Best project which I designed and worked on - https://lnkd.in/gD_Fad_D

Got a custom domain that’s a boolean returning true - mishrashardendu22.is-a.dev

(I am a Dev that's a fact)

Started off using Kiro to build the CMS (big mistake). It performed horribly, so I scrapped that mess and rewrote the backend myself using.

Then Render conveniently emailed me saying my instance will be down because of free tier limitation and the servers were really slow and I had to implement my knowledge of HLD that I just learnt. So now there’s a load balancer distributing traffic across three different servers problem solved.

There’s also a bunch of Go scripts running under the hood. They fetch project data from YouTube (demos) and GitHub (repos). AI helps clean and format all of it before sending it to the frontend. Used to be 6+ different scripts. Now it’s one JS file because I accidentally destroyed the commit history and lost the rest.

Blog section? Separate setup using a Next.js backend. Initially built that part with Warp and Kiro too (mistake #2). Replaced it with a minimal setup that works without crying.

Authentication? Experimented with BetterAuth + Drizzle ORM + PostgreSQL to see how viable it is in real-world usage.

Why this whole thing is not overkill:

I’ve got an upcoming project that uses all this so this was basically warm-up.

I wanted a clean, fast way to share demos + detailed project info in one place.

Testing the limits of AI for automation turns out AI is great for formatting, not logic.

I don’t care about flashy UI for internal tools just keep it usable and move on.

Where AI failed miserably:

Backend logic even with full architecture diagrams and flowcharts, it gets confused.

Third-party integrations it can't follow simple examples, cant use updated docs properly even if they were last updated like 5 months back.

Project setup it hallucinates configs, fails dependencies, and breaks everything, get in a infinite loop of creation and deletion.

Not overkill. Just me learning stuff and building tooling I’ll actually reuse. I have a major project where I have to use these technologies so its good to stay updated and warmed up with these.

Here is a Demo video: https://lnkd.in/gHN9mq6i

Repos:

• Frontend + Blog + Load Balancer: https://lnkd.in/gfEdYCm5

• Backend (CMS): https://lnkd.in/g67ZJRBy

• Monorepo (everything): https://lnkd.in/g96G8Bga

Top comments (0)