Загрузка фото и данных объявлений о недвижимости в Google Drive

Необходимо: Аккаунт Google и бесплатный аккаунт Cloudflare. Это всё.

Поделитесь одной ссылкой. Люди открывают её, входят через Google, заполняют короткую форму и загружают фото. Всё уходит напрямую в их Google Drive. Никакого сервера. Никакой платы за хранение. Никаких приложений для установки.

Что попадает в Drive

Каждая загрузка создаёт одну папку с отметкой времени. Внутри: фото и небольшой файл с данными, где сохранены все поля формы — тип объявления, цена, площадь, спальни, ванные, адрес и прочее.

Папка находится в Drive того, кто загрузил. Она принадлежит ему.

Собирайте всё на свою почту — или нет

В config.js есть одна настройка: autoShare.

Установите true. Каждая загрузка автоматически открывается для вашего Gmail. Все объявления приходят в одно место, в ваш Drive, без просьб кому-то что-то прислать.

Установите false. Каждый хранит свою загрузку в приватном режиме. Вы её не видите. Подходит для внутренних команд, где каждый управляет своими файлами.

Форма — в ваших руках

Форма готова для недвижимости: тип объявления, цена, площадь, спальни, ванные, особенности, адрес, регион. Можно изменить любой ярлык, добавить варианты, убрать ненужные поля. Один файл. Без программирования.

Никакого сервера, никаких расходов

Это чистое браузерное приложение. Работает во вкладке браузера. Без бэкенда. Без базы данных. Без ежемесячного счёта.

Хостите бесплатно на Cloudflare Pages. Настройка занимает около 15 минут, один раз. После этого делитесь ссылкой — и всё работает само.

Введите ваш email. Мы отправим ссылку на zip-файл. Внутри основные файлы:

  • config.js — единственный файл, который вы редактируете
  • index.html — интерфейс приложения
  • browser-upload.js — вся логика
  • service-worker.js — кэширование PWA (повышайте версию при каждом переразвёртывании)
  • deploy.js — одна команда: повышает версию кэша и разворачивает
  • how-to-set-up.md — руководство по настройке, от нуля до конца
  • how-to-use-it.md — справочник по развёртыванию и использованию

Откройте сначала how-to-set-up.md. Оно проведёт через каждый шаг — проект Google Cloud, ключ OAuth, одно изменение в config.js, развёртывание. Никакого программирования не нужно.

Фото больше не теряются в почтовых цепочках. Данные больше не живут в чьих-то заметках. Одна ссылка — и всё в Drive, упорядоченно, с первого дня.

Фото в Drive, никакого сервера, никакого хаоса в почте — если это облегчило вам жизнь, угостите меня пирожком. Немного, но приятно, и помогает делать следующий инструмент.

Донат помогает мне делать больше инструментов. Спасибо.