Задача

Есть готовый интерфейс CRM-системы (HTML/JS, 7600 строк), который сейчас использует localStorage. Необходимо разработать полноценный backend для хранения и обработки данных.

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

  • Создать серверное приложение на JavaScript (Node.js).
  • Настроить базу данных PostgreSQL для пользователей, клиентов, проектов и звонков.
  • Реализовать регистрацию и вход с шифрованием паролей (например, bcrypt).
  • CRUD для клиентов с поиском по имени, телефону, компании и постраничным выводом.
  • Массовый импорт клиентов из файла с проверкой дубликатов по телефону/ИНН.
  • Управление проектами для распределения клиентов.
  • Создание справочников: шаблоны ответов и скрипты продаж.
  • Расчёт статистики по звонкам и результатам.
  • Валидация телефона, ИНН, email перед сохранением.
  • Защита от атак (rate limiting, безопасное хранение паролей).

Что должно быть предоставлено

  • Исходный код серверной части.
  • SQL-скрипты для создания структуры БД.
  • Инструкция по установке и запуску.
  • Описание API-методов с примерами.
  • Файл .env с настройками окружения.

Публикация отзывов на Яндекс Картах для транспортной компании

Требуется разместить подготовленные тексты отзывов на Яндекс Картах с использованием надежных, давно созданных аккаунтов Яндекса. Работа по постоплате после успешного прохождения модерации.