Vardone - an application for instant messaging between users.
This repository is composed of:
- VardoneAPI - server API application that handles all application requests
- Vardone - WPF application that is used by the end user
- VardoneLibrary - library which has ready methods for interaction with Web API
- Add/delete friends
- Create/edit/delete servers
- Add/Rename/Delete channels on a server
- Send images in a message
- Complain about other messages
- Edit your profile and personal information
- Delete your account or log out of your account from all devices
The technologies used in the development of Vardone were:
- ASP.NET Web API
- Rest API
- WPF
- EntityFramework
- JWT tokens
Passwords are stored in MD5 format. Users' personal data, such as full name, phone number and others, are encrypted using AES-256. This data is stored in a MySQL database.