Архив: удобный способ добавления и редактирования контента, а также рассылки PUSH-уведомлений.
Бюджет
По договоренности
Создан: 7 лет назад
Закрыт
- Описание
- Описание
Серверная часть приложения «Раскраска по номерам». Включает в себя панель администрирования для управления контентом доступным пользователям с мобильных устройств и бекенд для хранения контента и обработки запросов с клиентских устройств.
Пример клиентского приложения для которого создается серверная часть. https://itunes.apple.com/us/app/color-by-number-coloring-book/id1317978215?mt=8
Задача
Предоставить пользователю удобный способа добавления и редактирования контента, а также рассылки PUSH-уведомлений.
----------------------------------
Контент – совокупность картинок загружаемых на сервер и доступных из мобильного приложения.
Пользователь – человек работающий с админ-панелью
Клиентское приложение – мобильное приложения для устройств на базе iOS, на котором установлена клиентская часть приложения Раскраски по номерам.
Пакет – набор из картинок сформированный на стороне сервера для отправки на клиентские приложения
Картинка – предварительно подготовленное изображение, для отображения на клиентских устройствах.
Метаданные картинки – набор тегов, которые будут обрабатываться как мобильным приложением так и сервером.
Составные части
Front – end
Интерфейс для управления контентом. Служит для добавления, редактирования контента и отправка PUSH- уведомлений на клиентские устройства.
Функциональность:
1. Авторизация пользователя
2. Загрузка картинок
3. Возможность выставить картинке теги
4. Возможность редактировать загруженную картинку
a. Удалить картинку с сервера
b. Редактировать теги
5. Управление пакетами контента.
6. Интерфейс для подготовки и рассылки PUSH-уведомлений
Авторизация пользователя
Самая примитивная, обеспечивающая минимально необходимую безопасность. Форма логина и
пароля.
Загрузка картинок
Картинки будут специально подготавливаться пользователем. Формат загружаемых картинок -
*png (без прозрачности). Нужна валидация картинки на входе (не пускаем другие форматы).
Картинки будут загружаться по две – черно – белая и цветная. При перетаскивании картинок
отображается превью как в цветном, так и в черно белом варианте.
На сервере хранится две версии одной и той же картинки – цветная и черно-белая. Для загрузки
картинки через веб-интерфейс необходимо выбрать два файла: картинку в цветном и черно-
белом варианте. Пользователь также вводит теги относящиеся к данной картинке:
Варианты Тегов:
- Paid
- Free
- Modified
- Дополнительный теги, которые будут использоваться для поиска по картинкам
- Очередь картинки в списке (к примеру, чтобы можно было поставить картинку в левый
верхний угол на экране мобильного устройства).
Теги будут обрабатываться на мобильном устройстве.
Управление пакетами контента
Для того чтобы отправить картинки на клиентские устройства, необходимо сформировать пакет из
5 картинок – сформировать пакет. Все пакеты будут формировать общий пул пакетов.
Типы пакетов:
1. Текущие (ожидающие публикации)
2. Архив (опубликованные)
У пакета будет несколько признаков:
1. Опуб
- Категория