WordHub Mobile App, Expo React Native ve Supabase kullanarak geliştirdiğim ingilizce kelimeleri öğrenme ve yönetme uygulamasıdır. Bu uygulama, kullanıcılara kelime arama, kayıtlı kelimeleri yönetme ve öğrenme listesi oluşturma imkanı sunar. Ayrıca kelimelere örnek cümleler de eklenebilir. Kullanıcının öğrenme sürecini eğlenceli hale getirebilecek 1 oyun da bulunmaktadır.
Uygulamanın kullanıcı arayüzü aşağıdaki bölümlerden oluşmaktadır:
- Arama: Kelimeleri aramak için kullanılan bölüm. Arama sonuçları, kelimenin anlamı, örnek cümleleri ve diğer bilgileri içerir.
- Kayıtlı Kelimeler: Kullanıcının kaydettiği kelimeleri listeler. Kelimeleri düzenleme, silme veya örnek cümle ekleme imkanı sunar.
- Oyun: Kullanıcının kaydettiği kelimeler ile alıştırma yapabileceği bir oyun.
Uygulama, aşağıdaki teknolojileri kullanarak geliştirilmiştir:
- Expo React Native: Uygulama arayüzünü oluşturmak için Expo React Native kullanılmıştır.
- Redux Toolkit: Uygulama state yönetimi için Redux Toolkit kullanılmıştır.
- React Natigation: Ekranlar arasında yönlendirmeleri oluşturmak için kullanılmıştır.
- Supabase: Veritabanını oluşturmak ve yönetmek için Supabase kullanılmıştır.
- API: Free Dictionary API kelimeler için kullanılmıştır.
Uygulamayı yerel olarak çalıştırmak için şu adımları takip edin:
-
Supabase hesabı oluşturun ve bir veritabanı oluşturun.
-
.env
dosyasını oluşturun ve aşağıdaki değerleri ekleyin:EXPO_PUBLIC_SUPABASE_URL=https://[sizin-supabase-url'iniz] EXPO_PUBLIC_SUPABASE_KEY=[sizin-supabase-key'iniz]
-
npm install
komutunu çalıştırın. -
npx expo start android
komutunu çalıştırın.
Uygulamayı Emülatörünüzde Expo uygulamasında çalıştırabilirsiniz.
Uygulama Pixel 3 Android SDK API 31 de test edilmiştir.
2024-01-24.14-33-30.mp4
Uygulama, MIT lisansı altında yayınlanmaktadır.