Now that we have our People list in place and our messages are only getting sent to the users in the same chatroom, we are done. But that doesn't mean you have to stop developing the chat app, students always like to add on new features.
I'd like to give you a few ideas as to what you can build right now. You might get stuck while adding these features. It might be a real pain in the neck and it might take forever, but I promise you're going to learn so much along the way when you're doing something on your own. Now you have all the skills to do these features so let's just go down the list really quick.
- One awesome idea would be to make chatrooms case-insensitive. Currently, if I go to LOTr with a lowercase r, I'm not actually in the same chatroom as my friend who's in LOTR uppercase R. It would be nice if regardless of case we were all in the same room.
- Next up, I'd like to make usernames unique. Currently, I can copy the URL and paste it in a new tab, and now I have two people with the name of Jules:

- It would be cool to reject new users who also have the same name as an existing user.
- Next up, one idea is to add a list of the currently active chatrooms down below. This could be a select drop-down, it's going to repopulate kind of like the People's list repopulates.
- This is by far the hardest feature but I think it would be really cool. That means I would see a drop-down between the Join button and the Room name input box, and it would have the two currently active rooms, LOTr and LOTR with an uppercase R, although hopefully if you implement that first feature we would only see one room. Then instead of typing in a room name, I could just pick one from the drop-down, type in a name and join that way.
These are just a few ideas of how you can continue on with the chat app.