Skip to content

NoTh0ughts/MessengerCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors