A chat app that allows users to connect to various chat rooms and send messages. Using the AngularJS binding AngularFire, we store those messages remotely on a Firebase server. When users join a room, they have access to the messages.
Figure 1. Creating a new user.
Figure 2. Once logged in, our AngularJS app retrieves a list of available rooms from our Firebase.
Figure 3. Click on a room and you can view and send messages.