๋์ค๋ง๊ณ ์คํ์ผ์ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ ์ ์ฉํ ์ฌ๋ฏธ์๋ ์ํ ํ์ต ๋ชจ๋ฐ์ผ ์ฑ์ ๋๋ค. ๋งค์ผ ์งง์ ์๊ฐ ๋์ ๊พธ์คํ ์ํ์ ํ์ตํ๋ฉฐ ๋๊ธฐ๋ฅผ ์ ์งํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์น ๋ฒ์ : https://chatgptkrguide.github.io/MathLab/
dependencies:
flutter_riverpod: ^2.4.9 # ์ํ ๊ด๋ฆฌ
shared_preferences: ^2.2.2 # ๋ก์ปฌ ์ ์ฅ
lottie: ^2.7.0 # ์ ๋๋ฉ์ด์
confetti: ^0.7.0 # ์ถํ ํจ๊ณผ
firebase_core: ^3.10.0 # Firebase
firebase_auth: ^5.3.4 # ์ธ์ฆ
google_sign_in: ^6.2.1 # Google ๋ก๊ทธ์ธ
kakao_flutter_sdk: ^1.9.5 # Kakao ๋ก๊ทธ์ธ
sign_in_with_apple: ^6.1.3 # Apple ๋ก๊ทธ์ธ
git clone https://github.com/chatgptkrguide/MathLab.git
cd MathLab
flutter pub get
# iOS
flutter run -d ios
# Android
flutter run -d android
# Web
flutter run -d chrome
# Android APK
flutter build apk --release
# iOS (macOS ํ์)
flutter build ios --release
# Web
flutter build web --release
ํ๋ก์ ํธ๋ Figma ๋์์ธ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ DESIGN_GUIDE.md๋ฅผ ์ฐธ์กฐํ์ธ์.
lib/
โโโ app/ # ์ฑ ์ค์ ๋ฐ ๋ผ์ฐํ
โโโ data/
โ โโโ models/ # ๋ฐ์ดํฐ ๋ชจ๋ธ
โ โโโ providers/ # Riverpod ์ํ ๊ด๋ฆฌ
โ โโโ services/ # API ๋ฐ ์ ์ฅ์ ์๋น์ค
โโโ features/ # ๊ธฐ๋ฅ๋ณ ํ๋ฉด
โ โโโ auth/ # ์ธ์ฆ
โ โโโ home/ # ํ ํ๋ฉด
โ โโโ lessons/ # ๋ ์จ
โ โโโ problem/ # ๋ฌธ์ ํ์ด
โ โโโ profile/ # ํ๋กํ
โ โโโ ...
โโโ shared/
โ โโโ constants/ # ์์ (์์, ์คํ์ผ ๋ฑ)
โ โโโ widgets/ # ๊ณตํต ์์ ฏ
โ โโโ utils/ # ์ ํธ๋ฆฌํฐ
โ โโโ themes/ # ํ
๋ง
โโโ main.dart # ์ฑ ์ง์
์
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ฃผ์ธ์:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์์ฌํญ์ Issues์ ๋ฑ๋กํด ์ฃผ์ธ์.
Made with โค๏ธ by GoMath Team
๐ค Enhanced with Claude Code