Задача

Разработать сайт (доску объявлений) для продажи коллекционных автомобилей и мотоциклов. Проект выполняется в формате MVP, но с запасом на будущее масштабирование.

Функциональные требования

  • Личный кабинет: регистрация, размещение и управление объявлениями, история покупок, избранное.
  • Модерация: предварительная проверка объявлений перед публикацией, возможность отклонять или одобрять.
  • Платные услуги: оплата за выделение, поднятие в топ, платное размещение (>1 объявления) через интеграцию с платежной системой.
  • Админка и мини-CRM: управление пользователями, объявлениями, платными опциями, просмотр логов действий.
  • Отчеты и аналитика: количество заявок, активные/неактивные объявления, доход от платных услуг - в виде простой статистической панели (графики, таблицы).
  • Система контроля сотрудников (роли): суперадмин, модератор, менеджер - ограниченные права, лог действий.

Технологии

  • Backend: Python, Django (или FastAPI по запросу), база данных PostgreSQL.
  • Frontend: HTML5/CSS3 (+ Bootstrap если исполнитель предложит), базовый JS.
  • Админка: встроенная django admin (или альтернатива с отчетами).
  • Авторизация, модерация и оплата: JWT/сессии, очереди Celery для асинхронных задач, платежный шлюз (например, Stripe/SberPay - уточнить).
  • Развертывание: Docker, сервер (Linux, Nginx, Gunicorn/uWSGI), CI/CD по запросу.

Сроки и стоимость

Укажите в предложении ориентировочные сроки и бюджет на MVP. Приветствуются комплектные решения - сразу с деплоем и первым запуском.

Ожидания от исполнителя

Предложение должно включать: описание выбранного стека, приблизительный план работ (вехи в 1-2-3 недели), примерную стоимость MVP и стоимость дополнительной поддержки (если понадобится).