quilin / dm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  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.

About


Languages

Language:C# 70.1%Language:JavaScript 11.0%Language:HTML 6.3%Language:Vue 6.0%Language:CSS 3.7%Language:TypeScript 2.4%Language:Stylus 0.4%Language:Dockerfile 0.0%Language:Batchfile 0.0%