Making inventory less of a headache and more of a vibe.
Let me take you back to my internship at the Kenya Youth Enterprise Development Fund. Sounds fancy, right? Well, it was... but buried under all the excitement was a messy little monster: manual inventory management.
Picture this, asset records scattered across spreadsheets, update requests buried in emails, and nobody ever really knowing who had what. I thought, “There’s got to be a better way to do this!” And just like that, the idea for Inventory Dashboard was born. ๐ก
I wanted to build something that felt smooth, modern, and actually helpful not another clunky tool people would dread opening. So I designed this dashboard to help teams track, allocate, and manage inventory like pros.
๐ข Live Inventory Tracking — See what’s available, who’s using it, and where it belongs.
๐ฅ Smart Member Roles — Add or remove team members, assign roles, and stay organized.
๐ฆ Bulk Actions — Import, export, and update lots of stuff at once.
๐ Advanced Filtering — Find what you’re looking for in seconds, not hours.
๐ Interactive Analytics — Get a big-picture view of what’s going on.
๐ฑ Responsive UI — Looks and feels great on both desktop and mobile.
๐ Secure Login — Because nobody wants inventory data floating in the wild.
This project wasn't just about code it was about solving a real problem that affected real people I worked with. And that’s what made building it so rewarding. ๐
๐ง Next.js 15 + React 19
๐จ Tailwind CSS + Radix UI
๐งพ Zod for form validation
๐ Recharts for beautiful analytics
๐ฏ Lucide Icons for that crisp UI finish
๐ง๐ป All tied together with TypeScript for a clean, safe codebase
If you've ever tried managing assets manually, you know the pain. This dashboard is my answer to that pain born out of real-world chaos, and built to bring back the calm. ๐
Follow If you are new to the concept of web-sockets for real-time applications in Django