Social Media and Realtime Chat Application using Flutter
- Lazy Loading Data From Database
- Multiple Language
- Realtime Chat
- Firebase CRUD Operations
- Firebase Cloud Firestore, Storage and Authentication synced
├── assets
| ├── lang
| ├── en.json # English translation
| ├── tr.json # Turkish translation
|
├── lib
├── helper
| ├── app_localizations # Multi language helper
| ├── ...
|
├── models
├── screens # User Interfaces
├── services
| ├── auth.dart # Firebase Authenticattion Service
| |── database.dart # Firebase Cloud Firestore Service
| |── storage.dart # Firebase Storage Service
|
├── shared # Common Widgets
├── validation # Input Validators
└── wrapper.dart # User auth checker.
Step 1: Clone the repository
https://github.com/ahm3tcelik/SocialText.git
Step 2: Setup the Firebase
Enable Authentication and Cloud firestore
Step 3:
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get