Сервис при наступлении определенных событий посылает уведомления по различным каналам связи sms/voice/Telegram/Viber/WhatsApp.
Первая страничка QIwi: мониторинг SIM на предмет её перевыпуска. Нужно для Qiwi кошелька.
Вторая страничка Exchange: мониторинг бирж на предмет изменения цены.
Третья страничка Add funds: прием средств в биткоинах. blockchain.info/ru/api/ap...
Четвертая страничка голосований Voting: пока пустая. Идеи?
Пятая страничка статистики Statistics: пока пустая. Идеи?
Шестая FAQ: текст с картинками, заголовками и оглавлением. Какой нить текст. Пока пусто.
C# Asp.NET MVC. Нужна только веб часть. Взаимодействие с MSSQL базой через сервис. Web, но скорее всего WCF.
Вход на сайт
Вход на сайт – по номеру телефона и смс подтверждению. Можно менять и запоминать. Атоматически входить, если установлена галочка запомнить пасс. Ссыйлка на FAQ. Справа вверху комбик с языком. Русский/Английский и Exit.
Общее для всех страничек
Справа вверху информация об абоненте (GetAccountByPhone/GetAccount). Остайтся всегда, не зависимо от выбраной закладки. Номер телефона, баланс и т.д. Редактирование. пополнить баланс (переход на соответствующую страничку). Справа вверху комбик с языком. Русский/Английский и Exit. Снизу закладки (список берется из базы (GetPage)): Qiwi, Exchange, Add funds, Голосовалка, FAQ
Qiwi
Сверху тариф и кол-во (из базы подтягивается).
Еще такое же, только рассчетный тариф и кол-во (вычисляется в зависимости от чекбоксов ниже). При каналов нотификации и чекбоксов ниже – меняется расчетный тариф и кол-во.
Тариф изначально из базы.
Каналы нотификации:
Чекбоксы SMS/Viber/WhatsApp/Telegram(+ссылка на открытия пм чата с ботом для получения ID и hint). Берется из базы (GetNotifyType – полный список, GetNotify/AddNotify/DelNotify – для конкретного абонента).
Далее заполнение условий, которое получаем из базы (GetMonitoring).
Состоит из строчек, которые можно добавлять/удалять (кнопочка Add/Del).
При добавлении нужно заполнить:
Едиторы: номер телефона (только цифры), текст сообщения о предупреждении.
Комбобокс (GetMonitoringType): обязательный.
Комбобокс (GetInterval, зависит от PageID): может не быть.
Кнопочка Delete и Duplicate (добавляет такой же).
Внизу кнопочка Save, Cancel
Exchange
На бирже (Exchange) есть секции (MarketPlace) на которых торгуются пары валют (Pair)
Каналы нотификации:
Чекбоксы SMS/Viber/WhatsApp/Telegram(+ссылка на открытия пм чата с ботом для получения ID и hint). Берется из базы (GetNotifyType – полный список, GetNotify/AddNotify/DelNotify – для конкретного абонента).
Ниже что то типа горизонтального меню со списком бирж (GetExchanges)
Пункт меню – ссылка на биржу (или не надо?).
Наводим на пункт меню (название биржи) курсор и открываем следующее горизонтальное меню со списком секций (GetExchangeMarket), еще раз и выбираем пары (GetExchangePairMarket)
Вариант два то же самое, только первое меню – пары, потом биржи, потом секции.
Выбрали биржу/секцию/пару и заполняем условия:
Аналогично как в Qiwi. Состоит из строчек, которые можно добавлять (кнопочка Add).
Далее заполнение условий, которое получаем из базы (GetCondition).
Комбобокс (GetConditionType): обязательный. Тип условия.
Едитор дробное число 8 знаков после запятой.
Комбобокс (GetInterval, зависит от PageID): может не быть.
Едитор целое число int.
Просто текст из базы: целое число int.
Кнопочка Save, Cancel
Add funds
То что выдаёт API: blockchain.info/ru/api/ap...
Voting
Пусто.
Statistics
Пусто.
FAQ
Статическая страничка.