/SportsMatch

Primary LanguageJavaScript

SportsMatch App, React-Native


SportMatch Projesi

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.

Kullanılan Teknolojiler

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.

Kurulum

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

Kullanım


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.

Ekran Görüntüleri

resim1

resim5

resim4

resim6

resim7

resim8

resim9

resim10

resim11


Firebase Tarafından Ekran Görüntüleri

resim2

resim3


## 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