Skip to content

shakertov/technovisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

technovisor

Тестовое задание от Техновизора

Требуется разработать приложение для заказа корпоративной еды.

Данные (можете добавить что-то своё, если сочтете нужным):

  1. Сотрудник: (Имя)
  2. Блюдо: (Название, Состав (строка), Цена)
  3. Заказ: (Дата, Сотрудник (FK))
  4. БлюдоЗаказа: (Заказ (FK), Блюдо (FK))

Фронтенд:

  1. Выбор сотрудника из списка.
  2. Выбор даты, на которую оформляется заказ.
  3. Выбор блюда из меню.
  4. Возможность добавить несколько блюд в заказ.
  5. Кнопка отправки заказа.

Требования к реализации:

  1. Решение на базе фреймворка Django последней стабильной версии.
  2. SQLite в качестве базы данных.
  3. Настроенный интерфейс Django Admin для всех моделей. Колонки данных, фильтры – на ваш выбор. Исходя из соображений удобства работы с данными.
  4. Bootstrap для верстки.
  5. Код размещен в репозитории Git.

Факультативно (будет учитываться при выборе из нескольких кандидатов):

  1. Фронтенд на VueJS.
  2. Режим “мне повезет” при заказе. Добавляет в заказ случайные блюда.
  3. Возможность пользователю смотреть историю своих заказов.
  4. Отчет “Заказ еды на дату”. Выбор даты, формирование таблицы “Блюдо” “Кол-во” “Цена” “Сумма” + общая сумма в итоге.

Стэк

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

Скриншоты проекта

Форма с заказами Отчёт по дате Заказы пользователя

About

Задание для техновизора

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published