Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 4.4 KB

README.md

File metadata and controls

96 lines (74 loc) · 4.4 KB

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
💻🔗