Skip to content

A Very Good Blog App using Flutter, flutter_bloc, dart frog for backend✨

License

Notifications You must be signed in to change notification settings

dungngminh/very_good_flutter_blog_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Very Good Blog App - Blog sharing

Flutter

VeryGoodBlogApp Landing

This project is tested with BrowserStack

Features

  • 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

Technology used

  • Flutter & Dart
  • Firebase Storage
  • Dart Frog for backend

Flutter app used

  • 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

Setup and run

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:
        ❯ flutter run
        or debug mode in VSCode or some IDEs

Screenshots

Splash Screen Sign In Home Screen
Bookmark Blog Editor Submit
Blog View Profile Profile Liked Blog
Setting Edit Profile

Todo

  • FCM to push notifications.

Contributors✨


Nguyen Minh Dung
💻 📱

Le Quoc Thinh
💻 🔗

Tran Thanh Nhat
💻🔗

Dinh Minh Toan
💻🔗