Horoscope_App
운세 앱은 별자리 댓글을 포함하고 사용자 간의 호환성을 보여주는 소셜 미디어 앱입니다. Flutter 프레임워크와 Firebase, 실시간 데이터베이스, Firestore, Gemini API가 개발 단계에서 사용되었습니다.
- 스타
- 3
- 포크
- 1
- 최근 푸시(UTC)
- 2025. 6. 15.
- 프로젝트 상태
- 활성
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
📁 1️⃣ Ana Klasörler auth/ → Kullanıcı kimlik doğrulama (giriş, kayıt, şifre sıfırlama vs.)
models/ → Veri modelleri (Örneğin user_model.dart kullanıcı bilgilerini saklar.)
screens/ → Sayfalar (profile_screen.dart, home_screen.dart vs.)
services/ → Firebase gibi servislerle etkileşime giren dosyalar (Örneğin user_service.dart)
styles/ → Renkler, yazı stilleri vs.
utils/ → Küçük yardımcı fonksiyonlar (Örneğin date_utils.dart → Yaş hesaplama gibi şeyler)
widgets/ → Tekrar kullanılabilir UI bileşenleri (butonlar, appbar, profile alanları)
📂 2️⃣ Hangi Değişiklik İçin Hangi Dosyaya Bakmalısın? 🔹 1. Giriş/Kayıt ile ilgili bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ auth/ klasörü içindeki dosyalar
sign_in.dart → Giriş ekranı
sign_up_step1.dart, sign_up_step2.dart → Kayıt ekranları
reset_password.dart → Şifre sıfırlama
🔹 2. Firebase Kullanıcı Bilgileri ile ilgili bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ services/user_service.dart
Kullanıcının Firestore'dan çekilmesi, çıkış yapması, yaşının hesaplanması burada yönetiliyor.
Örnek: Kullanıcı adını çekmek istiyorsan getUserData() fonksiyonunu buradan bulmalısın.
🔹 3. Profil Ekranında bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ screens/profile_screen.dart → Profil sayfası ➡ widgets/profile_flexible_space.dart → Profil üst kısmı (Arkaplan, blur, foto, isim vs.) ➡ widgets/profile_details.dart → Kullanıcı detayları (isim, e-mail, profil fotoğrafı) ➡ widgets/edit_profile_button.dart → Profili düzenleme butonu
🔹 Örnek:
Profil ekranının arka plan fotoğrafını değiştirmek mi istiyorsun? 📌 widgets/profile_flexible_space.dart içinde Image.asset(...) olan yeri değiştir.
Profili düzenle butonuna basınca farklı bir sayfa mı açılacak? 📌 widgets/edit_profile_button.dart içindeki onPressed: kısmını değiştir.
🔹 4. Navigasyon (Alt Menü) ile ilgili bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ widgets/bottom_nav.dart
🔹 Örnek:
Alt menüye yeni bir sekme eklemek mi istiyorsun? 📌 widgets/bottom_nav.dart içinde BottomNavigationBar kısmını düzenle.
🔹 5. Ana Sayfada (Home) bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ screens/home_screen.dart → Ana sayfa ➡ screens/animated_home_screen.dart → Eğer animasyonlu bir açılış varsa ➡ widgets/home_content.dart → Ana sayfanın içeriği
🔹 Örnek:
Ana ekrana yeni bir widget eklemek mi istiyorsun? 📌 widgets/home_content.dart içinde düzenleme yap.
🔹 6. Uygulamanın Renklerini veya Yazı Stillerini Değiştirmek mi İstiyorsun? 📌 Şuraya bak: ➡ styles/app_colors.dart → Uygulamanın tüm renkleri burada ➡ styles/ içinde başka dosyalar varsa yazı stilleri de oradadır.
🔹 Örnek:
Tüm butonları kırmızı yapmak mı istiyorsun? 📌 styles/app_colors.dart içinde buton renklerini değiştir.
🔹 7. Profil Sekmelerini (Paylaşımlar, Bilgiler, Beğeniler) mi değiştireceksin? 📌 Şuraya bak: ➡ widgets/profile_tab_bar.dart → Üstteki sekmeler ➡ widgets/profile_tab_view.dart → Sekmelerin içeriği
🔹 Örnek:
Yeni bir sekme eklemek istiyorsan? 📌 widgets/profile_tab_bar.dart içine yeni bir Tab(...) ekle.
"Beğeniler" sekmesinin içeriğini değiştirmek istiyorsan? 📌 widgets/profile_tab_view.dart içinde ilgili TabBarView kısmını değiştir.
🔹 8. Tarot Kartları ile ilgili bir şey mi değiştireceksin? 📌 Şuraya bak: ➡ screens/tarot_detailScreen.dart
🔹 Örnek:
Kart detay sayfasının UI’ını değiştirmek istiyorsan? 📌 tarot_detailScreen.dart içinde Scaffold yapısını düzenle.
🚀 Özet: Hangi Değişikliği Yapmak İstiyorsun? Hangi Dosyaya Bakmalısın? Giriş/Kayıt işlemleri auth/ klasöründeki dosyalar Firebase işlemleri (kullanıcı çekme, çıkış yapma) services/user_service.dart Profil ekranı değişiklikleri screens/profile_screen.dart + widgets/profile_flexible_space.dart + widgets/profile_details.dart Ana sayfa (Home) değişiklikleri screens/home_screen.dart + widgets/home_content.dart Navigasyon (alt menü) değişiklikleri widgets/bottom_nav.dart Renk veya yazı stilleri styles/app_colors.dart Profil sekmeleri (Paylaşımlar, Beğeniler vs.) widgets/profile_tab_bar.dart + widgets/profile_tab_view.dart Tarot Kartları ile ilgili değişiklik screens/tarot_detailScreen.dart
분류
사용 중인 의존성
의존성 목록 22 개
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.8 - http
^1.3.0 - flutter_dotenv
^5.0.2 - google_generative_ai
^0.4.6 - flutter_gemini
^3.0.0 - firebase_core
^3.12.1 - firebase_auth
^5.5.1 - cloud_firestore
^5.6.5 - intl
^0.20.2 - material_design_icons_flutter
^7.0.7296 - shared_preferences
^2.5.3 - timeago
^3.7.1 - carousel_slider
^4.2.1 - flutter_slidable
^4.0.0 - google_fonts
^6.2.1 - badges
^3.1.2 - shimmer
^3.0.0 - uuid
^4.3.3 - flutter_test개발 의존성
{"sdk":"flutter"} - flutter_lints개발 의존성
^5.0.0 - get개발 의존성
^4.7.2
프로젝트에 맞는 저장소를 선택하려면?
사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
- 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
- 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
- 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.
출처 및 관리
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗