Blog App

A simple blog app built with Flutter(3.3.2)đź’™ & Firebaseđź’›.

Used

  • MVVM architecture.
  • Stacked package for state management(Provider).
  • Firebase Auth for authentication.
  • Firebase Firestore for storing data.
  • Firebase Storage for storing images.
  • GetIt for dependency injection.
  • Firebase Cloud Messaging for push notifications.

Features

  • Authentication using Google Sign In & Email Sign In

  • Uploading blogs with user's data,blog category (Sports/Movies)and images.

  • Viewing blogs of all users.

  • Profile section to view user's data.

  • Filter blogs by category.

  • Search users by email and username.

  • Notification using firebase.