/dm

Primary LanguageC#

Установка и запуск для разработчиков

  1. Нужно установить на компьютер Docker for Desktop последней версии. Для пользователей Windows настоятельно рекомендуется переключиться с Hyper-V на WSL2 в качестве движка виртуализации. В разработке мы пользуемся только вторым, поэтому не гарантируем корректную работу на Hyper-V.
  2. Для локальной разработки бэка нужно установить на компьютер dotnet 6
  3. Для локальной разработки фронта нужно установить на компьютер Node.js последней мажорной версии
  4. Запустить в директории репозитория ./DM команду docker compose up -d --build, которая скачает, соберет и запустит все необходимые для окружения DM приложения, а также проинициализирует базу данных в готовом для работы состоянии.
  5. Открыть в браузере http://localhost:9001, войти под minio:miniokey
  6. Перейти на вкладку "Buckets", создать новый бакет под именем dm-uploads, в настройках бакета после создания изменить уровень доступа с Private на Public
  7. Swagger API доступен по http://localhost:5051
  8. Фронтенд доступен по http://localhost:5050
  9. Grpc сервиса поиска доступен по grpc://localhost:5052, для него включен server reflection

Работа с почтовой рассылкой

Email-ы отправляются в mailhog, который доступен по адресу http://localhost:5025.