This is the client that utilizes the Teahouse API.
In planning for this project, we came together as a team to discuss how we wanted to handle the requirements we were given. We decided that we'd create an online chat room where everyone can talk to one another in real time. We began by working on the API to ensure that all the routes that we wanted were handled correctly. Then we began to work on the client side to make sure everything looked like we wanted it to.
- As an unregistered user, I would like to sign up with email, username, and password.
- As a registered user, I would like to sign in with email and password.
- As a signed in user, I would like to change password.
- As a signed in user, I would like to sign out.
- As a signed in user, I would like to join a chat room.
- As a signed in user in a room, I would like to see all messages in the chat room.
- As a signed in user in a room, I would like to send my own messages to the chat room.
- As a signed in user, I would like to update my username.
- As a signed in user, I would like to delete my account.
- React
- JSX
- React-Bootstrap
- SCSS
- Would like to eventually be able to create more chatrooms
- Would like to be able to add emoji picker
- Would like to be able to have users pick a profile picture