2025.08.13 (수)

✨ Gemini 2.5 Pro Summary

A day when I built a production deployment pipeline and laid the foundation for real operation.

Original

πŸ—“οΈ Date: 2025.8.13 Wed

Goals: 2/2

To-dos: 0/0

Habits: 3/3

Bets: 2

naver-028-001

πŸ”‚-🎯 Goal Management Routine System

Lifetime Goals

  • [Life RPG]

  • 🎯 Reach more than 1 million monthly active users (MAU)

Goals for 2025

  • [Life RPG] (liferpg.online)

  • 🎯 Temporary roadmap (not final): develop at least five built-in apps (modules) for the Life RPG platform

  • 🎯 2025.08 iD Note
  • A gamification app that stores academy/PT lesson records and lets users gain experience and level up through attendance checks, homework, and more

  • 🎯 2025.09 Oharu (Today Was)
  • A daily-life gamification app with an internal social feature for setting today’s goals and sharing completion status with friends

  • 🎯 2025.10 Pianolic
  • A music gamification app for managing piano practice records and collecting practiced pieces and albums

  • 🎯 2025.11 Running Party
  • A running gamification app that tracks running records and offers running matching with nearby users

  • 🎯 2025.12 Auto Vibe
  • An education gamification app that gathers tips and lessons on automation tools and vibe coding and suggests learning guidelines for each user’s goal

  • 🎯 2026.01 Open the Life Store
  • Officially open the Life Store, the platform’s core. Users can buy app access rights in the store, and developers can register new apps.

  • 🎯 2026.02 Apply for the Preliminary Startup Package
  • Apply for the government-supported Preliminary Startup Package to validate business potential and secure support for platform growth and stable operation.

  • [iD Note]

  • 🎯 Build a B2B model as SaaS (admin/teacher-centered update)

  • 🎯 Register on the App Store / Play Store

  • 🎯 Add B2C elements to the B2B model: integrated data management across all lesson organizations (student-centered update)

  • [Health]

  • 🎯 Lose 10 kg (85 kg -> 75 kg)

August Goals

  • [Life RPG] (liferpg.online)

  • 🎯 Draft the Life RPG plan

  • 🎯 Think through platform-related business and revenue models

  • 🎯 Consider a B2B pivot

  • 🎯 Market research: planning document, included apps, business and revenue models, … (+ AI)

  • 🎯 Validate core hypotheses: collect materials on the effectiveness of gamification

  • 🎯 Survey

  • 🎯 Organize the content in Notion Workspace

  • [iD Note]

  • 🎯 Build a B2B model as SaaS (admin/teacher-centered update)

  • 🎯 Register on the App Store / Play Store

  • [Health]

  • 🎯 Lose 2.5 kg (84.5 kg -> 82.0 kg)

Goals for the Second Week of August

  • [Life RPG] (liferpg.online)

  • None

  • [iD Note]

  • 🎯 Optimize mobile UI

  • 🎯 Add the β€˜Today’s Quiz’ feature

  • βœ… Remove all organization-related features

  • [Health]

  • 🎯 Lose 0.5 kg (84.5 kg -> 84.0 kg)

Today’s Goals (⚠️ Required)

  • βœ… iD Note: Debug account-related issues

  • βœ… iD Note: Modify/migrate/deploy DB

πŸ”‚-πŸ“Œ To-do Management Routine System

Today’s To-dos (⚠️ Required)

  • None

πŸ”‚-♾️ Habit Management Routine System

Today’s Habits

  • βœ… Strength: At least one strength I discovered in myself today

  • I have high openness and am not very shy with strangers.

  • βœ… Gratitude: At least one thing I was grateful for today

  • Grateful to the pastor who introduced me to a good person who might become a partner.

  • βœ… Routine: Check today’s goals / to-dos / habits

naver-028-002

naver-028-003

πŸ”‚-πŸ’Έ Bet Management Routine System

Ongoing Bets (⚠️ Required)

None

πŸ€” Brief Reflection

I have become much more used to using Firebase Emulator to test locally and deploy to production.

In the past, I caused all kinds of incidents and made a mess of errors, and even got scolded by users,

(β€œWhat is this, teacher? This is defective!”… I cannot forget the little kid’s complaint that the teacher relayed to me.)

Now the deployment process itself finally seems to have entered a stable phase.

Later, I should make a separate test server, deploy there first, and then, if it works well, deploy to the production server too, making the process a bit safer.

< Caution! >

Never deploy anything related to User Authentication!

Do not deploy Firestore Rules recklessly!

Firestore Indexes are not needed in the local emulator, but missing them in production leads to errors!

< Deployment Pipeline >

  1. ./start-emulator.sh –backup: [DB export] Import from production into the local Firebase Emulator

  2. firestore.rules: Change to fully public permissions. (bak2)

  3. schema_migration_service.dart: DB migration and modification

  4. ./start-pasting –no-backup: [DB import] Force overwrite from the local Firebase Emulator to production

  5. firestore.rules: Change to RBAC permissions. (bak1)

  6. firestore.indexes.json: Add the necessary indexes

  7. ./start-deploy.sh –rules –index: GitHub Actions / Firestore Rules / Firestore Index

Leave a comment