Back to projects

Case Study

Thanks Note

A mobile application for recording daily gratitude and emotions with offline-first architecture, real-time synchronization, and advanced user management.

Visit Product

Project Overview

Thanks Note is an Expo-based mobile app for recording gratitude and daily emotions. It combines offline-first local usage with cloud synchronization, anonymous-to-authenticated user migration, 13 emotion categories, statistics, calendar views, push notifications, and production deployment on Google Cloud Platform.

Key Challenges

  • Implementing offline-first data handling with reliable synchronization
  • Migrating data from anonymous users to authenticated accounts
  • Designing a 13-category emotion tracking model
  • Managing push notifications across individual, group, and broadcast flows

Key Outcomes

  • Released a production mobile app for gratitude and emotion records
  • Built anonymous-to-authenticated account migration
  • Added emotion statistics, activity patterns, and calendar views
  • Deployed backend services with Docker, Terraform, and GCP Cloud Run

Technologies

React NativeExpoTypeScriptNestJSPostgreSQLTypeORMZustandClerkGCP Cloud RunTerraform