Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Серверное решение для мессенджера

Микросервисное приложение для мобильного или десктопного мессенджера

Команда и роли


Цель проекта

Разработать серверное и мобильное клиентское решение, позволяющее обмениваться сообщениями с другими пользователями.


Технологический стек

Серверное решение

  • ASP.NET Core
  • EF
  • MediatR

Клиентское решение

  • Отсутствует

Описание обновлений

  1. Создано серверное решение, работающее монолитно. Содержит базовые запросы сервера. Автодокументация Swagger. Подключена база данных.
  2. Приложение разделенно на микросервисы. Текущие сервисы: Auth, Messages. Данные и все взаимодействие вынесено в отдельную библиотеку Data. Базовые классы, части важной логики вынесены в библиотеку BusinessLogic. Реализованна авторизация и операции с сообщениями. Добавлена поддержка Docker, Docker Compose.
  3. Добавленны и настроены сервисы Dialog и User. Написанны некоторые запросы для них.
  4. Добавлен сервер nginx, с конфигом default.conf. Перенаправляет все роуты в соответствующий сервер. Добавлен сервер Nginx в docker-compose и настроены зависимости от микросервисов

Архитектура микросервисов

About

MessengerCS, written on c#

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages