Word Prime is an innovative application designed to help users learn many words together in a memorable and enjoyable way. By enriching the learning process with a quiz system and task features, it promotes social interaction through tracking, leaderboards, and a points system. Users can create posts with words, sentences, and images associated with those words; edit, delete, and save these posts. Additionally, it offers a social learning environment with options for commenting, sharing, and other interactions. Features like user and word search facilitate exploration and connections, while multi-user support enables a broad community to engage with each other.
π Click me for TR
Word Prime, kullanΔ±cΔ±larΔ±n birΓ§ok kelimeyi birlikte akΔ±lda kalΔ±cΔ± ve eΔlenceli bir Εekilde ΓΆΔrenmesini hedefleyen yenilikΓ§i bir uygulamadΔ±r. Quiz sistemi ve gΓΆrev ΓΆzellikleriyle ΓΆΔrenme sΓΌrecini zenginleΕtirirken, takip etme, liderlik tablosu ve puan sistemiyle sosyal etkileΕimi teΕvik eder. KullanΔ±cΔ±lar, kelimeler, cΓΌmleler ve bu kelimeleri Γ§aΔrΔ±ΕtΔ±ran gΓΆrsellerle gΓΆnderiler oluΕturabilir; bu gΓΆnderileri dΓΌzenleyebilir, silebilir ve kaydedebilir. AyrΔ±ca, yorum yapma, paylaΕma ve diΔer etkileΕim seΓ§enekleriyle sosyal bir ΓΆΔrenme ortamΔ± sunar. KullanΔ±cΔ± ve kelime arama gibi ΓΆzelliklerle keΕif ve baΔlantΔ±lar kolaylaΕΔ±rken, Γ§oklu kullanΔ±cΔ± desteΔi geniΕ bir topluluΔun etkileΕimde bulunmasΔ±nΔ± saΔlar.User Profile Details
User Profile Details Posts | User Profile Details Saveds |
User Profile Details Likeds | User Profile Details Follow |
User Profile Details Follower |
User Profile Details
User Profile Details Posts | User Profile Details Saveds |
User Profile Details Likeds | User Profile Details Follow |
User Profile Details Follower |
This project is built based on the MVVM architecture. ValueNotifier has been used as the primary state management method throughout the project, while Provider is utilized in certain parts. Firebase serves as the backend, enabling CRUD operations, and the application is coded with a focus on responsive design. The main goal of this project is to demonstrate my ability to develop an application using Flutter by adhering to clean code principles and effectively integrating Firebase.
π Click me for TR
Bu proje, MVVM mimarisi esas alΔ±narak geliΕtirilmiΕtir. State management yΓΆntemi olarak genel yapΔ±da ValueNotifier, bazΔ± bΓΆlΓΌmlerde ise Provider tercih edilmiΕtir. Backend tarafΔ±nda Firebase kullanΔ±larak CRUD iΕlemleri gerΓ§ekleΕtirilmiΕ ve uygulama, responsive bir tasarΔ±ma uygun Εekilde kodlanmΔ±ΕtΔ±r. Projenin temel amacΔ±, Flutter ile clean code prensiplerine uygun, etkili bir Εekilde kodlama yaparak Firebase entegrasyonu iΓ§eren bir uygulama geliΕtirme yeteneΔimi sergilemektir.- State Management
- ValueNotifier
- Provider
- Dependency Injection
- Linter
- Localization
- Firebase
- UI
- Utilities
word_prime/
βββ assets/
β βββ fonts/
β βββ images/
β βββ langs/
βββ lib/
β βββ base/
β β βββ enums/
β β βββ events/
β β βββ initialize/
β β βββ repository/
β β βββ base_firestore.dart
β β βββ base_model.dart
β β βββ base_stateful_state.dart
β β βββ base_view_model.dart
β βββ generated/
β β βββ locale_keys.g.dart
β βββ models/
β βββ providers/
β βββ routes/
β βββ services/
β βββ ui/
β β βββ pages/
β β β β
β β β β
β β β βββ home/
β β β β βββ components/
β β β β βββ home_page.dart
β β β β βββ home_provider.dart
β β β β βββ home_view_model.dart
β β β β
β β βββ widgets/
β β β βββ post_widgets/
β β β β βββ interact_items_column.dart
β β β β βββ interact_items_row.dart
β β β β βββ post_user_info.dart
β β β β βββ post_with_image.dart
β β β β βββ post_without_image.dart
β β β β
β β β β
β β β βββ custtom_app_popup.dart
β β β βββ custtom_button.dart
β β β βββ custtom_text_form_field.dart
β β β β
β β β β
β βββ utils/
β β βββ extensions/
β β βββ theme/
β β β βββ custom_app_bar_theme.dart
β β β βββ custom_app_theme.dart
β β β βββ custom_color_scheme.dart
β β β βββ custom_text_scheme.dart
β β βββ app_assets.dart
β β βββ app_paddings.dart
β β βββ app_sizes.dart
β β βββ app_utility.dart
β βββ export.dart
β βββ firebase_options.dart
β βββ main.dart
git clone https://github.com/DargaHasanBasri/word_prime.git
cd word_prime
flutter pub get