Доработка сайта на Django с системой заданий

О проекте

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

Текущее состояние

  • Реализована регистрация и авторизация пользователей.
  • Работает стандартная админка Django.
  • Присутствует система платных заданий для пользователей.
  • Есть личный баланс пользователя.
  • Реализована ручная модерация выполненных заданий администратором.

Основные задачи по доработке

Пользовательская часть (Frontend)

  • Создать аккуратный, современный и адаптивный дизайн на основе Bootstrap 5.
  • Доработать следующие страницы:
    • Страница регистрации.
    • Страница входа в систему.
    • Страница профиля (с возможностью указания никнеймов в социальных сетях).
    • Страница со списком заданий (в виде карточек).
    • Детальная страница задания.
    • Страница кошелька (баланса).
  • Проработать пользовательский сценарий:
    1. Регистрация нового пользователя.
    2. Выбор доступного задания из списка.
    3. Переход по предоставленной ссылке для выполнения.
    4. Отправка отчета о выполнении (нажатие кнопки "Я выполнил").
    5. Ожидание ручной проверки и одобрения администратором.

Административная часть (Backend)

  • Использовать стандартную админ-панель Django.
  • Реализовать для администратора возможность:
    • Создания и настройки новых заданий.
    • Просмотра списка выполненных пользователями заданий.
    • Ручной модерации (одобрения или отклонения отчетов).
    • Автоматического начисления средств на баланс пользователя после одобрения задания.
  • Важно: Проверка заданий осуществляется вручную администратором (по предоставленным пользователем ссылке и нику), без интеграции с API социальных сетей.

Технические требования

  • Основной стек: Python, Django.
  • Фронтенд: HTML, CSS, Bootstrap 5.
  • Не использовать тяжелые фронтенд-фреймворки (React, Vue.js).
  • База данных: SQLite (на текущем этапе).
  • Требуется рефакторинг и приведение существующего кода в аккуратный, читаемый вид.

Создание вертикального видеоролика для соцсетей с озвучкой и субтитрами

Требуется смонтировать динамичный вертикальный ролик длительностью 45-60 секунд на тему обучения шитью. Необходимы профессиональная озвучка, стильные субтитры и быстрый монтаж с использованием предоставленных материалов.

Разработка интерактивной 3D-модели человека с кликабельными зонами

Необходимо реализовать загрузку 3D-модели тела человека на веб-сайт и обеспечить интерактивное взаимодействие с её частями. При клике на определённые меши (сегменты модели) должна появляться текстовая информация и включаться визуальная подсветка выбранной области.