Facebook clone using Riverpod and Firebase configurations.
⚫ Design Architecture: using a combination of features and MVVM Design pattern
⚫ State management: using Riverpod state management for efficient state management
⚫ Firebase Auth: Using Firebase auth to log in via account to get uid for every user
⚫ Firebase storage: Using Firebase storage to store and retrieve images and videos
⚫ Firebase Firestore: Using Firebase for storing users, posts, messages and stories data.
⚫ Packages: Using packages like (Story View - Video player - image picker - cached network image) for displaying the media in the app.
⚫ Packages: Using Uuid package to generate a uid for every post, video, story, and chat rooms