Задача

Создать SPA-приложение на Vue (или аналогичном современном фреймворке) для учета строительных/ремонтных работ и сопутствующих расходов. Приложение работает исключительно локально - без внешних API и облачных сервисов.

Ключевые требования

  • Фреймворк: Vue.js, так как для него уже имеются наработки.
  • Локальная база данных: данные должны храниться на устройстве пользователя (IndexedDB или аналоги). Каждое действие - офлайн-совместимое.
  • Основные сущности: “Карточки работ” - их много. Каждая содержит дату, стоимость, ответственного, особые примечания.
  • Расходы: привязаны к карточке работ через отношение “один-ко-многим” (к одной работе может подключаться несколько расходов).
  • Месячные переменные: есть глобальные настройки - бюджет/план или начальные данные на месяц, которые влияют на расчеты во всех карточках.

Дизайн

Имеется черновик макетов, часть интерфейса уже сгенерирована нейронкой. Внешний вид финалит не нужно, главное - четкое следование функциональной схеме.

Технические детали

  • Чистая файловая структура, понятные комментарии и разделение ответственности.
  • Готовая сборка - через docker-compose и Dockerfile, чтобы контейнер сразу запускал фронтьль и базу.
  • Язык разработки: для серверной логики (сборщика) - node; фронт - JS/Vue.

Прочие пожелания

Результат должен лечь в основу дальнейших доработок. Ориентировочное время на выполнение - 2-3 часа.

Оператор шаблонных диалогов в WhatsApp

Требуется исполнитель для монотонной работы по ведению диалогов через интерфейс chat2desk по строгим шаблонам. Задача - отправлять утвержденные ответы на ключевые реплики клиентов и передавать все отклонения от сценария администратору.