Code Talk - MVP
User Story: As a user, I should be able to find the name (on the landing page) and the purpose of the application (“learn more” button on the landing page).
User Story: As a user, I should be able to create an account/register so that I can become a registered user.
User Story: As a registered user, I should be able to log into my account by entering my username and password.
User Story: As a registered user, I should be alerted if I have entered my username and/or password incorrectly and in a way that does not compromise the security of the application.
User Story: As a logged-in user, I should be able to log out and be directed to the landing page.
User Story: As a a logged-in user, I should be directed to a dashboard after successful sign in.
User Story: As a logged-in user on the dashboard, I should be presented with a list of chat rooms, all of which relate to programming in JavaScript.
User Story: As a logged-in user on the dashboard, I should be able to click on any one of those rooms and be directed to a relevant chat room.
User Story: As a logged-in user in a chat room, I should have an embedded text editor in which I can type my JS code.
User Story: As a logged-in user in a chat room, I should have a chat window where I can chat with my partner via text, and not be able to see their text input in real-time and my partner should not be able to see my text input in real-time either.
User Story, As a logged-in user in a chat room, I should be able to submit my text input in the chat window via a submit button so that my partner can see my submission.
User Story: As a logged-in user in a chat room, I should be able to log out and be directed to the landing page.