Доработка Django приложения с интеграцией API
50 000 руб. за проект
ОБЩАЯ ИНФОРМАЦИЯ
Существует готовое 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 функционала.
---
Цена обсуждается,
Рассматриваю только стоимость под ключ, почасовая не интересует.
Существует готовое 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 функционала.
---
Цена обсуждается,
Рассматриваю только стоимость под ключ, почасовая не интересует.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.