Тестовое задание от Техновизора
Требуется разработать приложение для заказа корпоративной еды.
- Сотрудник: (Имя)
- Блюдо: (Название, Состав (строка), Цена)
- Заказ: (Дата, Сотрудник (FK))
- БлюдоЗаказа: (Заказ (FK), Блюдо (FK))
- Выбор сотрудника из списка.
- Выбор даты, на которую оформляется заказ.
- Выбор блюда из меню.
- Возможность добавить несколько блюд в заказ.
- Кнопка отправки заказа.
- Решение на базе фреймворка Django последней стабильной версии.
- SQLite в качестве базы данных.
- Настроенный интерфейс Django Admin для всех моделей. Колонки данных, фильтры – на ваш выбор. Исходя из соображений удобства работы с данными.
- Bootstrap для верстки.
- Код размещен в репозитории Git.
- Фронтенд на VueJS.
- Режим “мне повезет” при заказе. Добавляет в заказ случайные блюда.
- Возможность пользователю смотреть историю своих заказов.
- Отчет “Заказ еды на дату”. Выбор даты, формирование таблицы “Блюдо” “Кол-во” “Цена” “Сумма” + общая сумма в итоге.
Django, Django ORM, HTML, CSS, Bootstrap
Требуется установить виртуальное окружение и зависимости из файла requirements.txt:
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
База данных находится в репозитории. Данные пользователя: admin@admin.com admin admin