Inspiration
The idea for Daily Achievement Unlocked came from a simple realization many productivity tools focus on long-term goals, but often overlook the small victories we achieve every day. Whether it's finishing a book, taking a walk or resisting distractions, these micro-wins deserve recognition.
What it does
Daily Achievement Unlocked is a gamified self-tracking web app that lets users log their daily accomplishments in a fun, rewarding way. Each achievement earns them a badge and a spot in their daily streak. The interface is playful and intuitive, encouraging consistent engagement. Users can view their streak history, unlock themed achievements and share progress with friends.
How we built it
The project was built using the Bolt, which helped me set up the infrastructure quickly. Bolt.new used React and TypeScript for the frontend to keep things modular and type-safe. Styling was handled using Tailwind CSS, giving full control over design while staying lightweight. For backend services, I integrated Supabase for authentication, database management and storing user data securely. The UI was designed to be mobile-first, ensuring users could log achievements on the go.
Challenges we ran into
Creating a balance between gamification and simplicity without overwhelming the user interface. Designing a badge system that feels rewarding but not repetitive. Working within Supabase’s free tier limits meant optimizing our data schema carefully. Managing conditional rendering and state for streaks and daily resets without bugs took multiple iterations.
Accomplishments that we're proud of
A fully working MVP that looks and feels like a polished product. Seamless user onboarding and achievement logging experience. A streak and badge system that actually motivates you to come back the next day. We stayed committed to the fun, casual tone of the app while keeping the UX clean.
What we learned
How powerful Supabase is as a full-stack backend solution, especially for solo and small-team devs. The importance of small UX details in building user trust and stickiness. How to turn a simple idea into a fully usable, visually appealing product in a short timeframe.
What's next for Daily Achievement Unlocked
Integrate AI-generated encouragement messages or goal suggestions. Enable customization of badges and streak intervals. Explore mobile app deployment for Android and iOS. Build a public streak badge users can embed on their blogs or profile.
Built With
- bolt.new
- recharts
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.