Appearance
Веб-форма для ввода заявок/осмотров (план)
Этот раздел — подсказка на будущее: как сделать веб-форму, через которую Марат (или помощники) смогут вводить данные с телефона из любого места, а «сырьё» будет храниться на сайте/сервере, после чего данные можно импортировать в документацию /docs/marat-priemka/.
Статус: на паузе (вернёмся позже).
Цель
- Быстро вбивать исходные данные по заявке/осмотру (дата/время, ЖК, адрес, клиент, источник, комментарии).
- Опционально прикреплять фото (место под фото есть, но не обязательно).
- Хранить первичку на сайте: JSON/MD + папка с файлами.
Вариант B (рекомендуемый для нас)
1) Страница формы на сайте
URL, например:
/form/или/intake/
Поля (минимум):
- Дата/время
- Город
- Застройщик / ЖК
- Адрес (улица/дом/корпус)
- Квартира
- Клиент: ФИО, телефон, Telegram
- Источник / партнёр
- Комментарий
- Фото (upload) — необязательно
2) Серверный обработчик (backend)
Форма отправляет POST, обработчик:
- валидирует поля
- сохраняет «сырьё» на сервере
Рекомендуемая структура хранения:
/site/intake/submissions/YYYY-MM-DD/<id>.json/site/intake/submissions/YYYY-MM-DD/<id>.md/site/intake/submissions/YYYY-MM-DD/<id>/(фото)
3) Импорт в документацию
Дальше (по команде или по расписанию) помощник:
- создаёт/обновляет:
- клиента (K000x)
- заявку (Z-xxxx)
- осмотр (O-000x)
- раскладывает фото рядом с карточкой осмотра/заявки
Безопасность (важно)
Чтобы форму не заспамили, нужен один из вариантов:
- пароль на страницу (Basic Auth / простая авторизация)
- секретная ссылка с токеном
Ограничение по IP не подходит, если доступ «из любого места».
Что нужно уточнить при запуске
- Где будет форма: путь
/formили/intake - Нужна ли авторизация (рекомендуется: да)
- На чём сейчас сайт (Nginx+статик / Node / PHP / WordPress)