Нужно разработать простой веб-сервис для размещения учебного контента с генерацией коротких ссылок и QR-кодов, которые будут печататься в учебниках. Важно: ссылки и QR должны работать долгие годы (10+ лет) и не меняться при замене файла.
Основная функциональность
Личный кабинет с авторизацией (локальная база пользователей, без SSO).
2 роли:
Суперадмин видит все проекты, управляет правами.
Админ контента работает только со "своими" проектами/каталогами и файлами.
Структура: Проект (книжное издание) → Каталоги → Файлы.
Объёмы: до ~800 проектов и ~100 000 файлов, размер файла до 500 МБ.
Загрузка файлов разных типов: pdf, docx, изображения, аудио, видео, exe и т.п.
Генерация коротких URL и статичных QR-кодов (не меняются при замене файла).
Режимы доступа к файлу: публичный / защищённый (минимальный механизм защиты).
Предпросмотр основных форматов в браузере (pdf, изображения, аудио/видео если поддерживается).
Поиск и фильтр по проектам/файлам (название, год издания, язык и др.).
Массовая генерация и выгрузка QR-кодов (архив картинок и/или таблица для верстки учебников).
Технические пожелания
Предпочитаемый стек: Python + Django + PostgreSQL, стандартная Django Admin + простые шаблоны (без сложного дизайна и SPA).
Можно предложить альтернативный стек, если он так же хорошо решит задачу длительного хранения ссылок и удобной админки.
Дизайн не критичен достаточно функционального интерфейса в стиле админ-панели.
В отклике опишите, пожалуйста:
какой стек предлагаете (если не Django почему),
примеры похожих реализованных проектов (админки, файловые хранилища, короткие ссылки/QR).
Опубликован 19.11.2025 в 17:54 Последнее изменение: 19.11.2025 в 17:54
Заказ находится в архиве