Добавить новость

Nestlé десятилетиями продавала фекальную воду, выдавая минеральную

Эксперты: развитие дорожной сети Москвы — одна из первоочередных задач

NBC News: при стрельбе на вечеринке в США погибли минимум три человека

Спасатель Щетинин дал рекомендации, как действовать при виде тонущего человека





Новости сегодня

Новости от TheMoneytizer

Разработка веб-кабинета

Здравствуйте. Необходимо разработать веб-версию личного кабинета. Для получения/сохранения данных по абоненту, его балансу, тарифу будет предоставлен REST API. Веб-кабинету также потребуется своя админка, в которой будет кешироваться информация (полученная по REST API) и будут создаваться/редактироваться новости, FAQ и акции (всё это описано далее).

Для бэкенда веб-кабинета желателен (но не обязателен) Drupal, также возможен Laravel или другие фреймворки на PHP или даже фреймворк на Python. Для фронтенда предпочтителен какой-то реактивный фреймворк: React, Vue.js, Angular.

Личный кабинет разбит на разделы, они описаны далее. Дизайн представлен тут https://dropmefiles.com/kqtWy Разработка должна идти этапами в соответствии с разделами. Оплата тоже за каждый раздел. Сроки создания каждого раздела согласуются с разработчиком. По завершении всего проекта (всех разделов) — дополнительная премия.

-- Раздел “Личный кабинет” --

Это главная страница личного кабинета (которую пользователь видит после авторизации). В архиве с дизайном это папка “Главная”. Аккаунты пользователей для авторизации можно будет читать по REST API.

В шапке указан логин пользователя (аккаунт) и лицевой счёт. К одному логину может быть привязано несколько лицевых счетов. Адрес и баланс привязываются к лицевому счёту. Кроме баланса лицевого счёта есть ещё бонусный баланс. Пока не требуется бонусы как-то списывать, они будут только накапливаться, а данные о накопленных бонусах будут даваться по REST API.

Новости в правой колонки должны создаваться в админке, показываться в личном кабинете и выгружаться по REST API.

-- Раздел “Услуги” --

Предназначен для просмотра текущего тарифа и смены тарифа на следующий расчетный период. Дополнительные услуги (арендованные приставки, роутеры и т.д.) только отображаются (изменять через кабинет их пока не требуется). В архиве с дизайном это папка “Услуги”.

Данные по текущему тарифу, по дополнительным услугам, по доступным тарифам для смены — можно будет получить по REST API. Туда же можно будет записать информацию о новом выбранном тарифе.

-- Раздел “Финансы” --

В нём будет два подраздела: “Баланс” и “История”.

В подразделе “Баланс” показываем текущий баланс лицевого счета и бонусный баланс. Бонусный баланс никак нельзя использовать, он пока просто отображается. Баланс лицевого счёта можно пополнить кнопкой “Пополнить” — эта кнопка должна просто открывать в новой вкладке внешний сервис, передав ему в виде get-параметров сумму и номер лицевого счета абонента.

В подразделе “История” должна отображаться таблица транзакций по лицевому счёту. Все эти данные можно будет получить по REST API.

Дизайн представлен в папке “Финансы”.

-- Раздел “Оборудование” --

Пока это будет просто статический раздел. Дизайн в одноименной папке. Онлайн-чат (который упоминается на странице) уже есть, его надо будет просто в виде готового js-сниппета подключить на сайт.

-- Раздел “Поддержка” --

В нём три подраздела: Обращения, Новости, Вопрос-Ответ. Дизайн в одноименной папке.

Подраздел “Обращения” пока будет просто статический (как раздел “Оборудование”).

Подраздел “Новости” будет содержать ленту новостей. Это тот же контент, что на главной странице личного кабинета выводится в правом боковом блоке.

Подраздел “Вопрос-Ответ” будет содержать список вопросов и ответов, сгруппированных по категориям. В админке нужен отдельный тип материалов для сущности “Вопрос-Ответ” с возможностью редактировать/удалять/создавать эти материалы. А также редактировать/удалять/создавать категории вопросов-ответов. Созданные/измененные вопросы-ответы должны выгружаться на REST API.

-- Раздел “Настройки” --

В нём подразделы: Профиль, Доступ, Памятка, Документы. Дизайн раздела в одноименной папке.

Подраздел “Профиль” содержит личные данные пользователя. Они едины для всех лицевых счетов. Адрес подключения индивидуален (зависит от выбранного лицевого счета), но этот адрес не редактируется. Для данных потребуется валидация (например, в почтовом адресе обязательно должен содержаться индекс — 6 цифр подряд) и маски ввода. Основной номер телефона при смене будет валидироваться по SMS (для отправки проверочного кода по SMS будет предоставлен метод в REST API).

Подраздел “Доступ” позволит менять пароль от личного кабинета провайдера. Новый пароль (его хэш) надо будет сохранять в REST API. Также надо будет слушать веб-хук о смене пароля (если он изменен не через личный кабинет). При получении такого хука надо будет сбрасывать авторизацию пользователя и получать по REST API новые актуальный хэш.

Подраздел “Памятка” будет показывать логин и пароль для доступа в сеть провайдера (получить его можно по REST API, смена через личный кабинет не требуется).При нажатии кнопки “Скачать” должен генениться документ (pdf или docx) c данными со страницы.

Подраздел “Документы” содержит ссылки на документы для скачивания. Это будут docx файлы с токенами типа ${NAME} — вместо токеном надо будет подставлять данные пользователя (например, имя) и отдавать заполненный файл пользователю для скачивания.

-- Раздел “Купоны” --

Содержит купоны на скидки, которые создают сами пользователи, а админ — проверяет (модерирует перед публикацией).Дизайн в одноименной папке.

Для купона потребуется отдельный тип материалов и категории для группировки. Купоны (со всеми его полями) и категории должны загружаться в REST API при создании/изменении. При создании купона также должно отправляться уведомление модератору по почте. У модератора должен быть отдельный ограниченный доступ в админку (чтобы он там мог управлять только купонами, но не остальным контентом). Администратор сможет управлять как купонами, так и прочим контентом.

-- Ваш отклик --

Cпасибо, что изучили краткое ТЗ. Буду признателен за конкретный отклик, где вы сразу укажете: на чём предполагается разрабатывать фронтенд и бэкенд, примерную стоимость ваших услуг.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Мигрант трижды ударил девушку ножом на глазах у прохожих в Москве: Возмездие пришло быстро

День металлурга отметили на градообразующем предприятии в Видном

Ефимов: на станции метро «Достоевская» появится первый в столице переход с траволаторами

Верховный суд оставил в силе последний приговор Навальному

Музыкальные новости

Путин заверил Асада в поддержке РФ властей Сирии в отстаивании суверенитета

Отрытый конкурс красоты и таланта «Одна на миллион»

Москва слезам не верит: в ТПП РФ подержали инициативу по защите прав предпринимателей

Наталья Страшнова стала ведущей программы «Формула Верхневолжья».

Новости России

Москвичка попыталась ввезти в Россию облученный песок для изготовления косметики

В Госдуме предложили запретить хоррор-квесты после гибели двух девушек

В Санкт-Петербурге Kia стала самой страхуемой маркой по каско в первом полугодии

Схему движения изменили на Осташковском шоссе в Мытищах

Экология в России и мире

Marc Jacobs FW-2024/25 (осень-зима 2024)

Зима близко: Вильфанд предсказал скорое падение температуры, указав регионы, где это случится

Потеря слуха и её последствия: как справиться с проблемой

Продвижение Музыки. Раскрутка Музыки. Продвижение Песни. Раскрутка Песни.

Спорт в России и мире

Уроженка Самарской области выступит на Олимпиаде в Париже

Медведев в матче против Синнера на Уимблдоне проявил характер, заявил Ольховский

Рафаэль Надаль сыграет в финале турнира ATP впервые с 2022 года

Паес и Амритрадж введены в Зал теннисной славы в Ньюпорте

Moscow.media

Владислав Овчинский: жители дома на Радужной улице начали переезд в новостройку по программе реновации

Малышу стало плохо — пришлось пересаживать в машину полиции (видео)

Деревенские картинки....

Нарколог рассказал о связи алкоголя и слабоумия











Топ новостей на этот час

Rss.plus






При поддержке столицы производители продуктов питания расширяют свой ассортимент

«Июльский зной». Цены на «однушки» в Симферополе сильно подогрелись, но не закипели

В Новой Москве строят автодорогу к ж/д станции Кокошкино в объезд дачного поселка

Росреестр зафиксировал два ипотечных рекорда в новостройках Москвы