User Stories - rzh150030/chatterbox GitHub Wiki
Unauthorized User
As an unauthorized user I should have the option to either log in or sign up
- Splash page should contain a navbar that opens a modal allowing users to either login or sign up
- Users cannot access chatroom without signing up or logging in.
Authorized user
As a user I should be able to join a server to access its channels
- Channels will contain the chatroom where messages can be seen and updated in real time
As a user I should be able to find servers and join them
- Search bar will take input from user and display it a results page of matching servers
As a user I should be able to create my own servers and channels
- Servers will always have at least one channel
- Be able to edit server name
- Should be able to delete own server
As a user I should be able to leave servers
As a user I should be able to send message and see messages in real time
As a user I should be able to send private message through a private server
- Private servers will only be between two users
- Private servers can be deleted by either users
Bonus: As a user with no friends I should be able to send chat with a chatbot who will respond with random messages