BorisMirsky/Intravision-test-task
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Использовано:
- ASP .Net Core / Web API
- React / Next.js
- Typecsript (strict mode, тип 'any' отсутствуют)
- Контекст как стейт менеджер.
- СУБД два варианта:
- SQLite
- MS Server (надо прикрепить (attach) файл .mdf через Studio к MS Server'у)
Nuget пакеты установлены.
Выбор заключается в изменении настроек в:
- Intravision.Web/Program.cs - выбор одного из двух сервисов в контейнер.
- Intravision.Web/appsettings.Development - выбор одной из двух DefaultConnection.
По умолчанию проект работает с SQLite.
Физически обе бд лежат в Intravision\backend\IntravisionBackend\Intravision.DataAccess\Database\
- В оба варианта БД уже занесены данные.
- Менять можно таблицы Orders (добавление после оплаты) и Goods (добавление после импортa файла .xsls).
- Бэкенд - чистая архитектура, с сервисами и репозиторием.
- Swagger прикручен http://localhost:5260/swagger/index.html
- Дополнительное условие №1.
Нажали кнопку Импорт, выбрали в корне проекта newDataExcel.xslx. Запустилась
функция добавления в таблицу Goods.
В файл зашиты три товара с полями: название, цена, количество.
- Дополнительное условие №2.
Не сделано
##################################################################
- Как пользоваться.
- В папке \Intravision\backend\IntravisionBackend заводим файл решения. В VS запускаем проект.
- В папке \Intravision\frontend правой клавишей выбираем Open with VS. В открывшейся программе открываем
консоль разработчика (ctrl`) и переходим в Intravision\frontend\intravision и запускаем npm run dev.
Открываем localhost:3000.