Архив: удобный способ добавления и редактирования контента, а также рассылки 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. Опуб
Категория