This project is tested with BrowserStack
- Login, register, manage personal information.
- Compose, edit, post blog to share with everyone.
- Like, save blogs on the read list so that you can read them Offline if needed.
- Localization
- Flutter & Dart
- Firebase Storage
- Dart Frog for backend
- flutter_bloc for state management
- Boring layered architecture recommended by VeryGoodVentures
- Navigator 2.0 using go_router
- Service Locator using get_it
- Image repository using Firebase Storage
- l10n using flutter_localization via .arb
Click to expand
- Setup and run
- Flutter
- Install Flutter.
- Using
stable
channel:❯ flutter channel stable ❯ flutter upgrade
- Flutter doctor:
❯ flutter doctor
- Install all the packages by:
❯ flutter pub get
- Run app on real devices or emulator by:
or debug mode in VSCode or some IDEs
❯ flutter run
- Flutter
Splash Screen | Sign In | Home Screen |
Bookmark | Blog Editor | Submit |
Blog View | Profile | Profile Liked Blog |
Setting | Edit Profile | |
- FCM to push notifications.
Nguyen Minh Dung 💻 📱 | Le Quoc Thinh 💻 🔗 | Tran Thanh Nhat 💻🔗 | Dinh Minh Toan 💻🔗 |