Sometimes the simplest ideas solve the most common problems.
I wanted to build a tiny web app that helps people answer one simple question:
"Yes or No?"
Not because a random wheel should make important life decisions—but because people often get stuck overthinking everyday choices.
The challenge was creating a tool that feels instant, smooth, and works on every device.
The Goal
The project had a few simple requirements:
- Fast loading
- Mobile-friendly
- No login required
- Completely free
- Smooth spinning animation
- Works directly in the browser
Instead of adding dozens of unnecessary features, I focused on making one thing work really well.
Tech Stack
The application is built using:
- Next.js
- React
- TypeScript
- Tailwind CSS
- Vercel
This combination made it easy to build a responsive interface while keeping the bundle size small.
Creating the Wheel
The most interesting part wasn't drawing the wheel—it was making the spin feel natural.
A good spinning wheel shouldn't stop abruptly or look predictable.
To improve the experience, I focused on:
- Smooth easing animations
- Random but fair outcomes
- Consistent spin duration
- Responsive rendering on both desktop and mobile
The result feels much closer to a real spinning wheel than a simple random number generator.
Performance Matters
One lesson I learned while building this project is that speed matters more than complexity.
A lightweight tool loads faster, keeps visitors engaged, and usually performs better in search engines.
Some optimizations included:
- Image optimization
- Lazy loading where appropriate
- Minimal JavaScript
- Responsive layout
- Good Core Web Vitals
What I Learned
Building a tiny utility website taught me that useful products don't need to be complicated.
Many people simply want a tool that works immediately without ads, popups, or registration.
Sometimes solving one small problem well is enough.
Try It Yourself
If you're curious, you can try the project here:
I'd also love to hear how you would improve a simple decision-making tool or what features you'd add in the future.
Top comments (0)