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

Заключен офсетный контракт на поставку компонентов асфальтовых покрытий

Baza: Глюк’oZa не пила коньяк Неnnеssy из райдера перед концертом в Красноярске

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

Газорегуляторный пункт «Кунцево 95» будет реконструирован





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

Новости от 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

Какой будет погода в Москве в течение недели?

"360": заплыв X-Waters пройдет на Рузском водохранилище

Масштабный турнир прошел в Воскресенске в честь международного Дня шахмат

Зубр и Тургеневский дуб повысили туристическую привлекательность Орловской области у москвичей

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

Shaman связал выход Байдена из гонки со своим концертом перед посольством США

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

Семья сотрудника Улан-Удэнского ЛВРЗ одержала победу в федеральном конкурсе

Собянин рассказал, какие современные технологии используются при строительстве метро

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

На станции «Достоевская» появится первый в столичном метро пешеходный переход с траволаторами

Энергетики отремонтировали 1,3 километра ЛЭП в Воскресенске в июле

В Москве госпитализировали актрису Нину Гуляеву

Захарова посоветовала Макрону искупаться в Сене

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

Россиян предпочли туркам: в Турции, в отеле забитом российскими туристами, сломались кондиционеры и отдыхающие начали со скандалом перетаскивать кровати в ресторан

Представители «Метровагонмаш-Сервиса» посетили СЛД «Москва-Сортировочная» филиала «Московский» компании «ЛокоТех-Сервис» для обмена опытом

Madi Hiyaa – один из самых красивых ресторанов мира

Выглядим стильно и модно при помощи этих ярких образов

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

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

Панова и Сизикова вышли в финал турнира WTA в Палермо в парном разряде

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

Теннисистка Мария Шарапова снялась без макияжа и укладки

Moscow.media

"Он очень больной мальчик": диаспора просит отпустить мигранта проломившего голову депутату Госдумы Матвееву.

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

В России почти за миллион продают Москвич-2141, простоявший в гараже с 1994 года

В городском округе Домодедово проведена агитационно-разъяснительная работа с населением о сохранности имущества.











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

Rss.plus






Свыше 1800 электробусов обслуживают столичные маршруты

Захарова посоветовала Макрону искупаться в Сене

УМНЫЕ РЕШЕНИЯ ДЛЯ ПРОИЗВОДСТВЕННЫХ ПРЕДПРИЯТИЙ: ПРЕИМУЩЕСТВА ИСКУСТВЕННОГО ИНТЕЛЛЕКТА И 66-ЛЕТНЕГО ПРОИЗВОДСТВЕННОГО ОПЫТА

"360": заплыв X-Waters пройдет на Рузском водохранилище