-
Notifications
You must be signed in to change notification settings - Fork 0
zheka737/VendingMachine
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ТЗ находится в файле ./ЗАДАНИЕ.docx Запуск проекта Через Docker 1. В папке ./ раним команду docker-compose up -d --build 2. Переходим по ссылке http://localhost:4200 ------------либо------------ 1. Запускаем через VS asp.net core проект (альтернативно можно сбилдить проект и запустить ./bin/Release/netcoreapp3.1/VendingMachine.exe) 2. В папке ./ClientApp раним npm run start 3. Переходим по ссылке http://localhost:4200 Описание Интерфейс состоит из трех главных блоков: Панель выбора напитка, Монетоприемник, "Сенсорный дисплей". Основное взаимодействие торгового автомата с пользователем, осуществляется через блок "Сенсорный дисплей". Также периодически в нижней части сайта будут выскакивать "Контекстные сообщения". Ссылка для входа в админку: http://localhost:4200/admin/737/beverages Из необязательных требований реализовано: • Возможность импорта напитков (в админке, вкладка Напитки, кнопка Импорт). Принимает json файлы со след. структурой и добавляет напитки: { "beverages": [ { "name": "test1", "cost": 5, "quantity": 10 }, { "name": "test2", "cost": 7, "quantity": 7 } ] } • Возможность покупки нескольких напитков перед получением сдачи Автомат после выдачи напитка будет предлагать Продолжить покупки и Забрать сдачу. Нюансы: 1. Добавлена кнопка Возврат денег, на случай если пользователь передумает покупать напитки. 2. Могут быть ситуации когда в автомате не будет достаточного количества монет или монет необходимого номинала для выдачи сдачи. В этом случае торгового автомат сообщит об этом на "Сенсорном дисплее" и пользователь сможет вернуть свои деньги через кнопку Возврат денег. 3. Список вставленных монет хранится в Sql, поэтому перезагрузка клиента/сервера их не сбрасует) 4. В случае запуска через докер изменения в db не персистятся между контейнерами
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published