Quick Message Authenticate: firebase_auth Stream messenging: clound_firestore Storing avatar image: clounf_storage Notification: flutter_local_notification State management: GetX Dark mode Youtube Video DarkMode LightMode