Skip to content

Latest commit

 

History

History
20 lines (11 loc) · 1.14 KB

README.md

File metadata and controls

20 lines (11 loc) · 1.14 KB

minidropbox

Серверная часть клиент-серверного приложения по типу дропбокса.

Клиент на реакте: https://github.com/1Zero11/minidropbox-react-client

webapi - само приложение, webapi.Tests - проект с юнит тестами

Логгинг через NLog

Запуск

  1. Запустить postgres, создать юзера dropbox и бд dropbox, пароль password. Я делал через докер:

docker run -d --name dropbox-postgres -p 5432:5432 --network host -e POSTGRES_DB=dropbox -e POSTGRES_USER=dropbox -e POSTGRES_PASSWORD=password postgres

  1. Перейти в папку webapi и запустить dotnet ef database update чтобы создать структуру бд.

  2. Запустить webapi. В vscode он запускается через F5, после того, как предложит добавить конфигурацию (Required assets to build and debug are missing from 'Testing'. Add them?)

  3. Тесты запускаются через dotnet test из консоли из папки webapi.Tests