Сидоров Данил
RU EN DE
Telegram

Виртуальная библиотека

Django-сервис для каталогизации изображений и документов

Обложка кейса «Виртуальная библиотека»

Задача

Большую коллекцию изображений негде было держать структурированно, файлы лежали папками, найти нужное по смыслу было невозможно

Решение

Сделал веб-каталог на Django. Реализованы загрузка изображений, теги и категории, поиск и фильтрация. Хранение файлов и метаданные развёл, чтобы каталог не тормозил по мере роста библиотеки

Решённые задачи

  • Сгенерировал макет интерфейса через нейронку для дешевизны
  • Сверстал фронт по макету
  • Сделал веб-каталог изображений на Django
  • Реализовал загрузку, теги и категории
  • Реализовал поиск и фильтрацию
  • Развёл хранение файлов и метаданные ради скорости при росте

Результат

По коллекции теперь можно искать. Нужная картинка находится по тегам за секунды, листать папки больше не нужно.

Технологии

PythonDjangoJavaScript

Расскажите о задаче

Telegram