Skip to content

litvix-whale/MessengerServer

Repository files navigation

MessengerServer — це серверна частина для месенджера, створена на .NET. Вона забезпечує безпечну роботу з користувачами, чатами та повідомленнями. Сервер підтримує аутентифікацію через JWT, шифрування конфіденційних даних та функції надсилання електронної пошти для підтвердження email або скидання пароля

Особливості Користувачі:

Реєстрація з підтвердженням email. Аутентифікація через JWT. Скидання пароля через email. Отримання інформації про користувачів (окремо або списком). Чати:

Створення групових та приватних чатів. Надсилання повідомлень у чатах. Отримання історії повідомлень у чаті. Безпека:

JWT для аутентифікації. Шифрування email за допомогою AES. Хешування паролів (SHA256). Додаткові можливості:

Rate limiting для обмеження кількості запитів. Документація API через Swagger.

Вимоги Середовище розробки: .NET 8.0 База даних: PostgreSQL Залежності: Entity Framework Core Microsoft.AspNetCore.Authentication.JwtBearer MailKit AspNetCoreRateLimit Microsoft.IdentityModel.Tokens

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published