Доработка Django приложения с интеграцией API
ОБЩАЯ ИНФОРМАЦИЯСуществует готовое Django-приложение для клиентского кабинета, включающее интеграции с MOR API, Telegram Bot . Задача — доработать и улучшить проект с учётом следующих требований.---ЧАСТЬ 1: РЕАЛИЗАЦИЯ ПОЛНОФУНКЦИОНАЛЬНОГО САЙТА1. Создание страниц (с полной поддержкой локализации): - Реализовать возможность создания и редактирования HTML-страниц через CKEditor-редактор. - Добавить функционал для управления SEO-данными каждой страницы через интерфейс админпанели. Администратор должен иметь возможность: - Указывать мета-теги (`title`, `meta description`, `meta keywords`). - Настраивать уникальный URL (с поддержкой языковых префиксов, например, `/ru/page-name`, `/en/page-name`). - Добавлять канонические ссылки (`canonical URL`) для каждой языковой версии. - Обеспечить поддержку мультиязычности: - Создание дубликатов страниц для каждого языка с отдельным контентом, SEO-данными и уникальными настройками. - Динамическое управление языками через админпанель: - Добавление/удаление языков. - Включение/выключение языков без удаления данных.2. Блог: - Реализовать функциональность блога для публикации новостей и статей. - Возможность добавления, редактирования и удаления статей через CKEditor. - Поддержка мультиязычности блога, аналогично страницам сайта.3. Усовершенствование Header и Footer: - Header: - Унифицировать Header для сайта и клиентской панели. - Логика кнопок в Header: - Если пользователь **не авторизован**: - Кнопка "Войти" (открывает страницу входа). - Если пользователь **авторизован**: - Кнопка "Панель управления" (возвращает пользователя в кабинет). - Кнопка "Выйти" (логирует пользователя и возвращает на главную страницу). - Footer: - Реализовать динамическое управление содержимым Footer через админпанель (логотип, контакты, ссылки на соцсети). Header и Footer будут на всех страницах одни, включая панель пользователя4. Управление тарифами на странице "Тарифы": - Интеграция с MOR API для получения данных о тарифах. - Реализовать отображение тарифов в виде таблицы или карточек (например, три столбца: "Стандарт", "Премиум", "Ready"). Вывод тарифов через API по указанным ID - Реализовать возможность удаления, добавления и обновления тарифов через MOR API по ID из биллинга.5. Удаление неактуального функционала: - Полностью удалить раздел "Special offers" из панели пользователя и панели администратора.---ЧАСТЬ 2: КЛИЕНТСКАЯ ПАНЕЛЬ1. DID-номера и управление услугами: - Реализовать управление номерами DID: - Управление, перенаправление номеров на SIP-устройства или IP. - Отображение срока действия номера.3. Управление Telegram-ботом: В настройке аккаунта (панель клиента) Персональная информация - пункт 2фа - там же добавить кнопку привязки к телеграм - Реализовать привязку аккаунта к Telegram-боту: - Генерация одноразовой ссылки для привязки аккаунта. - Возможность привязки нескольких Telegram-аккаунтов (например, для менеджеров). - Реализовать использование того же Telegram-бота для 2FA (Такой же функционал 2фа к почте).---ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТ1. Реализация сайта, страниц и блога с полной поддержкой локализации.2. Реализация "Тарифов" на сайт (в панели пользователя тарифы оставляем так же без изменений).3. Исправление багов проекта.4. После завершения всех задач перейти к доработке Telegram-бота и DID функционала.---Цена обсуждается, Рассматриваю только стоимость под ключ, почасовая не интересует.
All inclusive