An application that let people connect through randomized chatrooms. Users stay anonymous until they decide open private connections with others.
- Holds multiple clients in room
- Receives messages and stores a chat log
- Pushes new chat messages to clients
- Let new client be added to room
- Pushes chat history to new clients
- Let Profiles be created and used to join rooms
- Can hold multiple chat rooms at once
- Closes and opens chat rooms (based on timer)
- Contains user interface with
- chat history
- message input
- list of connected clients
- time left to stay in room
- Connects to server
- Sends messages to server
- Receives messages from server
- Dropdown menu for nationality
- Facebook sign in
- Routing
- Topics in rooms
- Handle offline / disconnect
- Statistics
- Firebase
- Google analytics