README:
List of features:
Real time messaging. Being able to send and receive messages on both ends for the users. Searching for users via email to create chat. Being able to see current chats. Log into system using email and password. Being able to log out of accounts. Being able to create new accounts.
Performance - Messages having minimal delay between sending and receiving. Usability - Simple and functional user interface that is easy to use with light on dark colour scheme being present. A responsive design allowing the app to function well. Scalability - The app can support multiple users being able to grow in terms of message and user quantity.