Обновление функциональности бэкенда на Django Rest Framework.
40 000 руб. за проект
Необходимо выполнить две задачи по обновлению функциональности бэкенда на 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 дополнительных опций. Пользователь не может купить дополнительные опции не оплатив стоимость пакета. Сейчас Пакет покупается один раз на один аккаунт, Необходимо сделать так чтобы пользователь мог покупать пакет услуг и дополнительные опции, к нему, бесконечное количество раз на один аккаунт.
Стоимость 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 дополнительных опций. Пользователь не может купить дополнительные опции не оплатив стоимость пакета. Сейчас Пакет покупается один раз на один аккаунт, Необходимо сделать так чтобы пользователь мог покупать пакет услуг и дополнительные опции, к нему, бесконечное количество раз на один аккаунт.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.