todo-planner-app

🎯 μŠ΅κ΄€λ©”μ΄μ»€ (Habit Maker)

맀일 λ°˜λ³΅ν•˜λŠ” μŠ΅κ΄€μ„ λ§Œλ“€κ³  κ΄€λ¦¬ν•˜λŠ” Flutter μ•±μž…λ‹ˆλ‹€.

✨ μ£Όμš” κΈ°λŠ₯

πŸš€ μ‹œμž‘ν•˜κΈ°

ν•„μˆ˜ μš”κ΅¬μ‚¬ν•­

μ„€μΉ˜ 및 μ‹€ν–‰

  1. μ €μž₯μ†Œ 클둠
    git clone https://github.com/YOUR_USERNAME/todo-planner-app.git
    cd todo-planner-app/todo_planner
    
  2. μ˜μ‘΄μ„± μ„€μΉ˜
    flutter pub get
    
  3. μ•± μ‹€ν–‰
    flutter run
    

πŸ” μΆœμ‹œμš© λΉŒλ“œ μ„€μ •

1. ν‚€μŠ€ν† μ–΄ μ„€μ •

μΆœμ‹œμš© APK/AABλ₯Ό λΉŒλ“œν•˜λ €λ©΄ ν‚€μŠ€ν† μ–΄ 섀정이 ν•„μš”ν•©λ‹ˆλ‹€:

# 1. ν‚€μŠ€ν† μ–΄ μ„€μ • 파일 생성
cp android/key.properties.template android/key.properties

# 2. key.properties 파일 νŽΈμ§‘
# μ‹€μ œ ν‚€μŠ€ν† μ–΄ μ •λ³΄λ‘œ μˆ˜μ •ν•˜μ„Έμš”

2. ν‚€μŠ€ν† μ–΄ 파일 생성

# μƒˆ ν‚€μŠ€ν† μ–΄ 생성 (ν•œ 번만 μ‹€ν–‰)
keytool -genkey -v -keystore android/habit-maker-key.jks \
  -keyalg RSA -keysize 2048 -validity 10000 \
  -alias habit-maker

3. μΆœμ‹œμš© λΉŒλ“œ

# AAB 파일 생성 (ꡬ글 ν”Œλ ˆμ΄ μŠ€ν† μ–΄μš©)
flutter build appbundle --release

# APK 파일 생성 (직접 배포용)
flutter build apk --release

πŸ“± μ•± ꡬ쑰

lib/
β”œβ”€β”€ main.dart                 # μ•± μ§„μž…μ 
β”œβ”€β”€ models/                   # 데이터 λͺ¨λΈ
β”œβ”€β”€ screens/                  # ν™”λ©΄ μœ„μ ―
β”œβ”€β”€ services/                 # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직
β”‚   β”œβ”€β”€ ad_service.dart      # κ΄‘κ³  관리
β”‚   β”œβ”€β”€ notification_service.dart # μ•Œλ¦Ό 관리
β”‚   β”œβ”€β”€ backup_service.dart  # λ°±μ—…/볡원
β”‚   └── storage_service.dart # 데이터 μ €μž₯
β”œβ”€β”€ l10n/                    # λ‹€κ΅­μ–΄ 지원
└── widgets/                 # 곡톡 μœ„μ ―

πŸ”’ λ³΄μ•ˆ μ£Όμ˜μ‚¬ν•­

⚠️ μ€‘μš”: λ‹€μŒ νŒŒμΌλ“€μ€ μ ˆλŒ€ GitHub에 μ—…λ‘œλ“œν•˜μ§€ λ§ˆμ„Έμš”!

이 νŒŒμΌλ“€μ€ .gitignore에 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

πŸ“„ λΌμ΄μ„ μŠ€

이 ν”„λ‘œμ νŠΈλŠ” MIT λΌμ΄μ„ μŠ€ ν•˜μ— λ°°ν¬λ©λ‹ˆλ‹€.

🀝 κΈ°μ—¬ν•˜κΈ°

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ž μ—°λ½μ²˜


Made with ❀️ by Habit Maker Team