Inspiration💡
Food goes bad. A lot.
Whether it’s forgetfulness, poor coordination, or miscommunication between roommates, we've all had moments where good food quietly expired at the back of the fridge. I've seen friends suffer through this - and, admittedly, been a culprit myself.
I wanted to build something light and intuitive that helps reduce food waste while making shared living smoother and even fun!🧚
What it does 🎇
FoodFairy is a magical fridge companion designed to track, share, and reduce food waste in communal living spaces like dorms, shared apartments, or even households.
It offers:
- Easy logging of fridge items
- Expiration tracking with visual & toast alerts
- A "request" system for items not offered
- An offer-to-group system for sharing food
- A personal dashboard tracking usage habits
- Light community stats like your “food bestie”
- Multi-user mock support (with Auth0 planned!)
- Live deployment with real-time database integration
How it was built 🛠️
- Next.js (frontend & API routes)
- MongoDB Atlas (database)
- TailwindCSS (styling)
- React Hot Toast (notifications)
- Vercel (deployment)
- Auth0 (planned authentication)
Learned 🧠
- Handling shared data logic in multi-user environments
- Balancing frontend interactivity with backend simplicity
- Debouncing, toast notifications, and state-driven UX
- Connecting MongoDB with serverless functions
- GitHub-based auto-deploys with Vercel
Challenges ! 😱
- Managing state across users (without real auth at first)
- Making sure data updates reflected across pages
- Deploying with Cloudflare... and then switching to Vercel 😅
- Making UI intuitive without cluttering the experience
Proud Accomplishments 💯
This was the first project I’ve ever completed from start to finish, entirely on my own. I started with barely any experience in full-stack web development, and along the way, I learned so much - not just about code, but about pushing through challenges and staying accountable to something I truly believed in.
I can’t wait to show my family and friends what I built and use it for myself! I hope it makes their lives a little easier and their days a little brighter :D
What's next for FoodFairy 💭
- Auth0 login system with user-based data routing
- Ring chart interaction for eaten/offered/wasted
- AI-powered recipe suggestions from leftover items
- EcoFairy mode – earn rewards for reducing waste
- Mobile-first experience or native app integration
- Smart expiration guesses for common foods (like eggs)

Log in or sign up for Devpost to join the conversation.