Это десктопное приложение на платформе C# WPF для автоматизации работы сотрудников службы доставки. Приложение предоставляет функционал для авторизации операторов и администраторов, управления заказами и меню, а также обеспечивает имитацию базы данных через сериализацию в JSON файлы. В приложении использована архитектура MVVM с применением принципов чистой архитектуры.
- Авторизация в системе.
- Внесение заказов в систему:
- Выбор блюд из меню.
- Запись адреса и других данных клиента.
- Автоматический расчет стоимости доставки в зависимости от района и суммы заказа.
- Просмотр списка всех заказов за текущий или выбранный день.
- Авторизация в системе.
- Управление меню:
- Добавление новых блюд.
- Изменение стоимости блюд.
- Управление операторами:
- Добавление новых операторов.
Приложение не использует реальную базу данных, вместо этого данные о заказах, блюдах и операторах хранятся в виде JSON файлов.
Приложение разработано с использованием паттерна MVVM (Model-View-ViewModel), что обеспечивает разделение логики представления и бизнес-логики. Также в проекте применены принципы чистой архитектуры, что способствует легкости поддержки, тестирования и масштабируемости приложения.
Для запуска приложения необходимо иметь установленную среду разработки .NET и компилятор C#. Для управления зависимостями проекта используется NuGet.