Inspiration I wanted to build something that encourages people to grow through small, positive daily actions focused on virtues like kindness, courage, and gratitude.

What it does Daily Dares gives each user a unique, non-repeating daily challenge, tracks streaks, lets users share dares in groups, and sends daily reminders at a chosen time.

How I built it I built it using React, TypeScript, and Tailwind CSS. I used localStorage for persistence, the Notifications API for reminders, and designed a clean, responsive UI with a fixed sidebar for navigation.

Challenges I ran into I had to ensure dares never repeat, design a clean and consistent UI, and handle notification permissions smoothly.

Accomplishments that I'm proud of I’m proud of creating a functional, polished app with group sharing, streak tracking, reminders, and an engaging, modern design.

What I learned I learned how to build modular React apps with TypeScript, work with browser APIs, and design user-friendly, responsive interfaces.

What's next for Daily Dares I plan to add a collapsible sidebar, real-time group sharing, backend integration, and personalized dare recommendations.

Built With

Share this project:

Updates