A chat app, with signup, login and notifications. currently it has one public chatroom where all users chat.
The Provider package is used for state management, which is enough for this kind and size of app. Firebase is used as the backend with the following packages:
- firebase_core
- firebase_auth
- cloud_firestore
- firebase_storage
- firebase_messaging
- firebase_analytics
- firebase_crashlytics
and image_picker is used to choose profile the picture from device storage