Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 3.34 KB

File metadata and controls

63 lines (50 loc) · 3.34 KB

Техническое задание

Сервис позволяет назначить отправление СМС напоминания, на номер России,
на определённую дату, с возможностью повторов с заданной периодичностью.

Шаблон напоминания:

<Номер телефона> <Дата и время напоминания><Текст напоминания>[Кол-во повторов][Интервал повторов]

Отправка происходит с помощью HTTP-Post запроса, который отправляем в нужное время по шаблону:
<Номер телефона><Текст напоминания>
на сервер на смартфоне, в случае успеха получаем подтверждение, при ошибке - сообщение об ошибке.

* Возможно расширение функционала до организации SMS рассылок.

Бэк-офис


1. Общие настройки

  • Ограничения на юзера на количество смс в день (шт)
  • Папка логов
  • Папка истории
  • Папка архива
  • Доп поля для новых возможных настроек.
  • Папка импорта списка телефонов

2. Юзер (класс)

  • Логин
  • hashSha256 - пароля
  • Список сессий
  • Список напоминаний
  • Роль администратора (есть / нет)
  • Блокировка (есть / нет)
  • Ограничение на отправку смс с сервиса в день
  • Доп. свойство /На случай расширения функционала/ (Информация о заказанных рассылках)

3. Напоминание (класс)

  • Логин юзера
  • Телефон для отправки
  • Текст напоминания
  • Время напоминания
  • Время создания
  • Кол-во повторов
  • Интервал повторов

#Фронт-офис


Личный кабинет

  • Нужно вводить имя и пароль, авторизация в рамках сессии проверка
  • Форма установки напоминания
  • Список актуальных напоминаний (с возможностью удаления)
  • История прошедших напоминаний с указанием их успешности
  • История сессий
  • Возможность скачать лог с результатом рассылки

Администраторская панель

  • Получения списка юзеров с возможностью перехода в их ЛК
  • Редактирование парамеров юзера, удаление и бан
  • Некоторая статистика по событиям
  • Изменение / добавление общих настроек
  • Настройка рассылки (выгрузка файла с номерами, назначение времени и свойства рассылки)