
Onboarding slides introduce the app’s purpose and mood.

The home screen surfaces your daily prompt and gratitude space.

Revisit your saved memories and daily reflections.

Internal waitlist code dashboard for managing exclusive app invites.

Admin dashboard for curating and managing new daily prompt ideas.
About This Project
hana is a mobile app designed to help users romanticize their everyday life through small moments of mindfulness. Each day, it offers a unique creative prompt encouraging presence, curiosity, and appreciation, like 'make coffee like it’s a ritual' or 'invent lore about a stranger walking by.' It also includes a gratitude journal where users can log daily reflections and revisit past entries. Beyond the app itself, I built an internal waitlist code dashboard to manage early access users and track invite activity, as well as an admin dashboard for idea generation, a private tool for curating, tagging, and approving new daily prompt ideas before they go live. Together, these systems create a full ecosystem for both the user experience and my internal creative workflow.
Key Features
Daily creative and mindfulness prompts
Minimalist gratitude journaling experience
Personalized onboarding and user profiles via Firebase Auth
Cloud sync and data persistence with Firestore
Custom streak system for consistent reflection
Shareable prompt graphics for social media
Invite-only early access system with waitlist codes
Next.js dashboard for managing waitlist users and invite codes
Internal admin dashboard for prompt idea generation and curation
In-app analytics for engagement tracking and retention insights
Challenges
The biggest challenge was managing two separate systems, the mobile app and the web dashboards, while keeping the data consistent between Firebase and Supabase. Building a secure waitlist flow with unique invite codes and write-protected access required careful database rules and validation. I also learned how to structure admin tools efficiently for single-user internal use, balancing simplicity with power. Getting App Store–ready with Expo (especially handling splash screens, release builds, and encryption docs) added another layer of complexity.
What I Learned
This project taught me how to design not just an app, but an entire ecosystem, from user experience to internal content management. I learned how to connect multiple frontends (React Native + Next.js) to shared data models, implement secure access control, and automate creative workflows through admin tools. It also deepened my appreciation for small details, both in design and in life, which perfectly mirrors Hana’s purpose.