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...