Inspiration

We’ve all been there – riding the emotional rollercoaster of the day, switching from ✨ main character ✨ energy to 😐 “meh” real quick. But most mood trackers feel either too medical, too boring, or just plain outdated. We wanted something fun. Something real. Something that lets you say: “Yeah, today was a chaos gremlin kind of day.” JinjjaMood was born out of that need – a vibe-first, no-pressure mood journaling app built for self-awareness without the cringe.

What it does

JinjjaMood helps users check in with themselves – up to 5 times a day – in less than 5 seconds. Choose from a wide range of moods (neutral, positive, negative, bonus chaos), log a short reflection, and get: Daily & weekly mood summaries Personalized quote drops Vibe streaks & visual trend tracking No overthinking. Just jinjja real vibes.

How we built it

Frontend: Built entirely with Bolt.new, using its fast no-code UI builder for responsive, smooth interactions. Backend: We integrated with Supabase for user auth, real-time mood logging, and querying daily limits and mood history. Design: Flowy, animated UI for moods. Each mood type triggers its own visual feedback — like confetti, subtle fog, or fire. Storage: Mood entries, usernames, and vibe streaks are all stored securely in Supabase.

Challenges we ran into

Username uniqueness: We didn’t want duplicate usernames or anonymous chaos. We implemented custom logic to reserve and check usernames. Daily mood limits: Querying and validating 5 logs per user per day required clean indexing and backend logic. Firebase got spicy: We initially built on Firebase and hit several permission + deployment walls — and that’s when we made the clean switch to Supabase. Making mood logging ✨aesthetic✨: Designing a UI that was fun and functional took time, but worth it.

Accomplishments that we're proud of

Creating a journaling experience that actually feels fun Building full auth + data flow in Bolt, with Supabase in sync Making mood tracking actually Gen Z–friendly Designing custom logic flows for login, streaks, daily limits, and even vibe-based feedback (yes, we had to nerf confetti overload)

What we learned

Supabase is an absolute lifesaver for no-code devs hitting Firebase walls Bolt can go beyond prototypes – we built an entire working product UI/UX is everything when you’re designing something emotion-first Gen Z wants journaling, just not the traditional kind

What's next for JinjjaMood

Weekly & Monthly Mood Recaps – Auto-generated summaries to help users reflect on their emotional patterns. Mood-Based Recommendations – Get instant playlists, quotes, or ideas based on how you feel. Shareable Vibe Snapshots – Turn your mood logs into aesthetic, post-worthy cards. Anonymous Mood Wall – A scrollable feed of everyone’s vibes (no names, just feels).

Built With

Share this project:

Updates