Этот репозиторий содержит WebAPI для веб-сайта bdmI. Это проект длиной в четыре спринта, целью которого является создание RESTful API, обслуживающего веб-приложение bdmI.
C# для .NET Core 3.1
Ядро ASP.NET
Entity Framework с системой управления реляционными базами данных PostgreSQL
Структура идентификации
Шаблон репозитория, UnitOfWork
Чтобы иметь возможность запустить WebAPI, вам необходимо выполнить следующие простые шаги:
Создайте пустую базу данных. Заполните вновь созданную базу данных файлом create-tables-or-reset-database.sql
. Настройте переменные среды со следующими парами ключ-значение:
COONECTION_STRING : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
DOMAIN_STRING : https://bdmi.netlify.app/
SECRET_KEY : your secret key
EMAIL_PASSWORD : your emailservice password
REDIRECT : http://localhost:3000
Запустите приложение. Чтобы настроить часть проекта EmailService, создайте учетную запись электронной почты для отправки подтверждения пользователю при регистрации.
Интерфейс bdmI, выполняющий роль уровня представления проекта, доступен по следующей ссылке: bdmI-frontend.
Heroku имеет тенденцию засыпать, когда приложение не запущено, поэтому рекомендуется подождать 20-30 секунд после запуска веб-сайта, чтобы бэкэнд успел загрузиться.
Участниками этого проекта являются все студенты Codecool Ltd.
Анна Чинеге
Эстер Мази
Норберт Бенко