ENG | RU
This project was made to improve knowlegde of building a .NET WEB applications with WEB Api and also can have many flaws. I would be appreciate for a new suggestions to improve the code.
The basic and general principle is simple text messaging to another users with ability to encrypt messages on client-sides.
- Register/Login/Logout
- Receive and send in real-time text messages from/to another users
- Receive in real-time notifications (contact gets online/offline)
- Have multiple devices with different client apps, connected to one account.
- ASP .NET 7 Web Api
- Json Web Tokens
- Entity Framework
- SQLite
- SignalR
- BCrypt
- MVVM
- WPF
✅ Authentication:
- ✅ Registration
- ✅ Login
- ✅ Refresh token
✅ Messages:
- ✅ Send message to user throw SignalR-hub, real-time SignalR notifications
✅ Users:
- ✅ Get user's info by username
✅ Account:
- ✅ Delete account
✅ Contacts:
- ✅ Add contacts + real-time SignalR notification
- ✅ Delete contacts + real-time SignalR notification
- ✅ Get all contacts
✅ Tiny notifications:
- ✅ User gets online/offline
- ✅ Console client-listener app by kerminator-dev
- 🚧 MVVM .NET WPF client app by kerminator-dev
- 🚧 Single page React web app by Ertanfird
- ❌ Review database models
- ❌ Review code semantics
- ✅ Review exception handling
May be later...