<strong>Objective:</strong> Build a <ahref='https://glitch.com'target='_blank'>Glitch</a> app that is functionally similar to this: <ahref='https://grove-voice.glitch.me/'target='_blank'>https://grove-voice.glitch.me</a>.
Fulfill the below <ahref='https://en.wikipedia.org/wiki/User_story'target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.
<strong>User Story:</strong> Once I type in the room name, a room will be created if no room of that name existed before.
<strong>User Story:</strong> A friend of mine can subsequently go to the same website, type in the same room I entered, and join the same room, then enter into a video chat with me.
<strong>User Story:</strong> If I type in a room name, and there are already two people in that room, I get a notification that the room is full.
<strong>User Story:</strong> Anyone can create or join any room. And there can be any number of rooms, but all of them must have unique names.
<strong>User Story:</strong> I can choose to not permit the site to access my microphone and webcam. If I choose not to do this, if some other driver problem occurs, I see an error message saying these are required.
<strong>User Story:</strong> When I choose to cancel the room name input step, or if I type in no name, or just spaces, it should again ask me again to type in a valid room name.