Skip to content

Yaroslav810/Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipes

Web-приложение - сборник кулинарных рецептов


Frontend

Angular CLI 11.2.8 / TypeScript 4.1.5

  • Типизированные Reactive Forms
  • Ограничение маршрутизации (Guards)
  • Reactive State (NgRx)

Backend

ASP.NET Web API (.NET 5) / C# 9.0 / MS SQL Server 2019 / EF 5.0.6

  • Controller -> Service -> Repository
  • UnitOfWork
  • Отдельные Builders и Mappers
  • Отдача статики отдельным Контроллером

NGINX - проксирование запросов между frontend и backend




Примеры

Работа приложения: Смотреть на YouTube

Обработка ошибок и другое: Смотреть на YouTube




Запуск приложения

Кто завернёт это в Docker - Красава! (Надеюсь это буду я)

  • Запуск NGINX

    • Установить NGINX: Ссылка
    • Скопировать настройки nginx.conf в {установленный nginx}/conf/nginx.conf
    • Запустить nginx: nginx.exe
  • Запуск frontend

    • Перейти в директорию RecipesFrontend
    • Выполнить: npm run start
  • Запуск backend

    • Перейти в директорию Recipes.Api
    • Выполнить: dotnet run
    • Создать БД Recipes и в appsettings.json указать подключение к ней (там же нужно установить путь до статики)
    • Выполнить update database