This application is made mostly for practicing C# along with .NET framework. I wanted to take a dip in something different than Frontend with JS as it's main workhorse, what I wanted to check out especially is OOP as compared to JS procedural / functional approach to programming. Frontend will be minimal during API development, since Backend is my main focus now - I am testing it out with Postman for now and along with debugger it is going pretty smooth. When I'm mostly finished with shiny cool stuff (for me) on the Backend side I'll finish the UI.
Potential features to add:
- Unread messages count for users (display in navbar?);
- Forgot password;
- Email notifications;
- Email verification;
- Change password;
- Chat groups to handle multiple clients subscribing messages to single room;
- Redis to replace api code implementation of messages threads;
- Notifications API when new message arrives.