Обновление функциональности бэкенда на Django Rest Framework.

40 000 руб. за проект
10 декабря 2024, 00:11 • 18 откликов • 88 просмотров
Необходимо выполнить две задачи по обновлению функциональности бэкенда на Django Rest Framework.

Стоимость 40000 рублей. Срок 2 дня

Полный стэк: Python 3.12, Django / Django Rest Framwork, PostgreSQL, Celery, neomodel (Neo4j), Redis.


1. Переход на авторизацию через Telegram Mini App


Необходимо полностью переписать механизм регистрации и авторизации пользователей. Текущая система использует email для входа, а новая должна работать с данными из Telegram Mini App.


Детализация: Telegram Mini App будет присылать на бэкенд информацию о пользователе, подписанную телеграм секретным ключем (токен бота) и таким образом гарантировать источник данных. Текущее решение использует allauth, поэтому потребуется переписать весь процесс регистрации и авторизации с нуля.


Обновить все места в приложении, где используется email или другие связи пользователя


2. Изменение модели инвестиционного пакета и ее взаимосвязей.



В рамках данной задачи нужно провести изменения модели инвестиционного пакета, а также эндпоинтов связанных с ней (эндпоинт покупки, выдачи платежной ссылки и т.п.), механика начисления купонов (выплат процентов), запись в истории, serializers,в целом механики покупки/начисления и т.п.


Детализация: Пользователь покупает пакет услуг, в каждом пакете доступно для покупки 5 дополнительных опций. Пользователь не может купить дополнительные опции не оплатив стоимость пакета. Сейчас Пакет покупается один раз на один аккаунт, Необходимо сделать так чтобы пользователь мог покупать пакет услуг и дополнительные опции, к нему, бесконечное количество раз на один аккаунт.