ПЛЕНЭР
У картины есть история. У архива — связи.
Онлайн-галерея объединяет произведения, художников, пленэры и коллекции. За музейной подачей — собственная модель данных и кабинет для пополнения архива.
- СТАТУС
- В ПРОДАКШЕНЕ
- МОЯ РОЛЬ
- UX/UI · разработка · CMS
С чего всё
началось.
Работу нужно находить через автора, коллекцию и историю пленэра. Простая папка изображений этого не даёт: произведению нужны описание, техника, год, место, выставочная история и связь с художником.
Одна запись. Несколько путей к картине.

- Художник
- Профиль и другие работы
- Пленэр
- Место, год и история
- Коллекция
- Тематическая подборка
- Произведение
- Техника, размеры, выставки
Редактор добавляет запись.
Галерея собирает связи.
Карточка произведения хранится в общей базе. Страницы авторов и коллекций собирают свои подборки через API.
Что делает
проект сильнее.
Произведение — самостоятельная сущность
У картины есть автор, техника, размеры, год, место, описание и выставочная история. Отдельные сущности описывают художников, коллекции и пленэры.
Архив сохраняет контекст произведения, а не только файл изображения.
Права связаны с авторством
API проверяет владельца при изменении профиля и произведений. Автор управляет своими материалами; администратор — общим каталогом и его структурой.
Пополнение можно распределить между художниками, сохраняя границы редактирования.
Галерея собирается из данных
Каталоги, фильтры и счётчики используют общий API. Изображения можно загрузить из CMS, а карточки произведений связываются с автором без ручной правки его страницы.
Добавление контента не требует заново верстать галерею.
Что важно
учитывать.
Рост архива увеличивает загрузку
Каталог произведений выдаётся целиком, часть фильтрации и подсчётов выполняется в браузере. С увеличением коллекции понадобятся серверные фильтры и постраничная выдача.
Оригиналы требуют бережной подготовки
Загрузка сохраняет изображение без генерации превью. Отложенная загрузка помогает, но не заменяет уменьшенные версии для списка и отдельный оригинал для просмотра.
На чём
это работает.
- HTML + CSS + JavaScript
- галереи, фильтры и просмотр работ
- FastAPI + SQLAlchemy
- модель архива и проверки прав
- SQLite + файловое хранилище
- данные произведений и изображения
Нужен каталог, который удобно пополнять?
Расскажите, что хотите сделать. Обсудим задачу и следующий шаг.