A mobile app leveraging Firebase for user authentication, storage, and realtime database.
- User registration and login with Firebase Authentication
- Image upload and storage using Firebase Storage
- Realtime data syncing across clients with Firebase Realtime Database
- Flutter - Beautiful native apps in record time
- Firebase - Backend-as-a-Service for mobile applications
- Cupertino_icons - Set of widgets implementing the current iOS design language
- Firebase_core - A Flutter plugin to use the Firebase Core API
- Firebase_storage - A Flutter plugin to use the Firebase Cloud Storage API
- Firebase_auth - A Flutter plugin to use the Firebase Authentication API
- Cloud_firestore - Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS
- Fluttertoast - Toast Library for Flutter, Easily create toast messages in single line of code
- Firebase_database - Flutter plugin for Firebase Database, a cloud-hosted NoSQL database with realtime data syncing across Android and iOS clients, and offline access
- Image_picker - Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
- Flutter SDK
- Any IDE with Flutter plugin installed (VSCode, Android Studio etc)
-
Clone the repo
git clone https://github.com/<yousufmyk>/firebase-app.git
-
Install dependencies
flutter pub get
. Install dependencies for IOS
cd ios
pod update
-
Run the app
flutter run
- Unit tests -
flutter test test/*.dart
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by [Mohamed Yousuf]