2025.08.13 (Wed)

โœจ 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