Bu proje, insanların spor amaçlı sosyal medyayı kullanmalarını sağlamayı amaçlar. Uygulama sayesinde, kendisiyle benzer sporlarla ilgilenen insanları bulmak ve onlarla iletişim kurmak mümkündür. Proje, Firebase Authentication, Storage ve Firestore kullanılarak geliştirilmiştir.
React Native Firebase Authentication: Kullanıcı kimlik doğrulama işlemleri için kullanılmıştır. Firebase Storage: Kullanıcıların profil resimleri gibi görsel verileri depolamak için kullanılmıştır. Firestore: Kullanıcı bilgileri, spor etkinlikleri ve mesajlaşma verileri gibi yapısal verileri depolamak için kullanılmıştır.
1- Projeyi bilgisayarınıza klonlayın:
git clone https://github.com/goktugfevzi/SportsMatch.git
2- Projenin bağımlılıklarını yükleyin:
npm install
3-Firebase işlemlerini tamamlayın
Firebase hesabı oluşturun ve projenizi Firebase Console'da oluşturun.
Firebase projesi için mobil uygulaması oluşturun ve Firebase yapılandırma ayarlarını projenize ekleyin.
Firebase Authentication, Storage ve Firestore hizmetlerini etkinleştirin.
Firebase Authentication için e-posta ve şifre kimlik doğrulama yöntemini etkinleştirin.
Firestore'da gerekli koleksiyonlar ve alanları oluşturun.
Projeyi Çalıştırma
Run Command
npm start
Yeni bir hesap oluşturmak için "Kaydol" düğmesine tıklayın ve gerekli bilgileri girin.
Giriş yapmak için "Giriş Yap" düğmesine tıklayın ve e-posta ve şifrenizi girin.
Ana sayfada, spor etkinliklerini ve diğer kullanıcıların profillerini görüntüleyebilirsiniz.
Profil sayfanızda, profil resminizi, spor ilgi alanlarınızı ve diğer bilgilerinizi güncelleyebilirsiniz.
Diğer kullanıcıların profillerini görüntülemek ve mesaj göndermek için kullanıcı adına tıklayın.
Mesajlar sayfasında, diğer kullanıcılarla mesajlaşabilirsiniz.
Firebase Tarafından Ekran Görüntüleri
## Katılım
Bu proje açık kaynaklıdır ve her türlü katkıya açıktır. Lütfen önerilerinizi ve geri bildirimlerinizi paylaşın. Proje için GitHub deposunu ziyaret edin: https://github.com/goktugfevzi/SportsMatch