По договоренности
Для кафе-ресторана требуется разработать редактор меню.
Нужная функциональность:
1) Создание и удаление меню, выбор текущего меню
2) Создание и удаление страниц выбранного меню
3) Добавление объектов на меню: текстовые объекты, графические объекты, обложка страницы
4) Добавление группы текстовых объектов на страницу меню с заранее сконфигурированными параметрами (цвет, размер, шрифт, стиль, положение и тд.)
5) При загрузке обложки страницы поверх загруженного изображения должны автоматически добавляться белые полоски градиента с прозрачностью для размещения на них названий блюд, состава и цен.
6) Возможность изменения следующих параметров для текстовых объектов:
a) Цвета
б) Стиля
в) Шрифта
г) Размера
7) Возможность изменения следующих параметров для графических объектов:
а) Размера
б) Прозрачности
в) Угла наклона
8) Перемещение (Drag and drop) текстовых и графических объектов по страницам меню (Drag and drop)
9) Редактоирование контента текстовых объектов при двойном клике на них
10) Возможность удалять ранее размещенные текстовые и графические объекты
11) Возможность "заблокировать" движение текстовых объектов по горизонтали в пределах страницы
12) Возможность экспорта страниц меню в формат jpg
13) Счетчик страниц выбранного меню
14) Обрезка обложки страницы по заданным размерам
15) Авторизация в приложении
Тех. часть:
Приложение должно быть выполнено как SPA приложение.
Для UI можно использовать GSP/JSP, Javascript, Jquery, CSS, HTML, другие технологии (по согласованию)
Для Backend: Spring/Grails, Java/Groovy.
База данных: MySQL
Контейнер сервлетов: Apache Tomcat 7