Exploring building a cross-platform Chat app with Flutter, Angular, and Firebase.
Every user on the app will have an account. Each user will be able to join an arbitrary number of chat rooms.
Each chat room will contain an arbitrary number of users, as well as a number of messages.