A Realtime Chat App created using Flutter and Firebase, with basic chat app functionalities like Changing/Updating Name, Status, Profile Picture and Online/Offline Status. User can chat directly with another user. Implemented Null Safety and Exception Handling. For state management, Provider is used. and It is created by following MVC (Model View Controller) design pattern.
- Provider
- Firebase (core, auth, storage, firestore)
- Intl
- Image Picker
- Image Cropper
- Flutetr Svg
- Photo View