Instant messaging web app that allows users to send and receive messages without refreshing the page.
I split the project into several parts:
Getting and Storing the users display names
Managing AJAX requests
Creating and retrieving a list of channels
Remembering a users channel
Retrieving and storing messages
Adding websockets
Styling messages
Implementing delete functionality
Adding responsive design elements
Channel creation and message separation/retrieval
Instant message update as well deleting messages
I used Promises in Javascript to implement this
The app may take some time to load as the server initializes