Описание проекта

Необходимо разработать парсер на TypeScript/Node.js, который через API получает список товаров по партномерам, автоматически находит цены на эти товары у конкурентов на одном маркетплейсе с заданными настройками и сохраняет результат в базу данных. Для управления данными и мониторинга требуется создать админ-панель на Next.js с онлайн-дашбордом. Финальная система должна запускаться на сервере заказчика и позволяла периодический автоматический сбор данных.

Что нужно сделать

  • Рабочее приложение-парсер на TypeScript/Node.js с интеграцией REST API и SQL-ориентированной базы данных (предпочтительнее Drizzle)
  • Спроектировать схему базы данных PostgreSQL для хранения партномеров товаров, цен конкурентов и служебных метаданных
  • Разработать админ-панель на Next.js (App Router) с инструментами дашборда для отображения текущих цен, товаров управления и контроля работы парсера
  • Написать конфигурацию периодического запуска задачи сбора данных: через cron job либо встроенный worker
  • Составить подробную инструкцию для развертывания: Docker-образ или пошаговая схема для Linux-сервера
  • Создать исчерпывающую документацию по работе приложения (архитектура, API, настройки)

Требования к технологиям и реализации

  • TypeScript, Node.js, Next.js, REST API (axios или fetch), PostgreSQL, ORM (Drizzle), веб-технологии (React, Tailwind CSS)
  • Уверенная работа с ограничениями и лимитами внешнего API данных маркетплейса
  • Готовность разворачивать решение на Linux-сервере заказчика с использованием рекомендованного инструмента или собранного Docker-образа

Запуск и ведение сообществ в Telegram и VK для компании по загородной недвижимости

Требуется с нуля создать, оформить и запустить два социальных канала (Telegram и VK) для компании, занимающейся продажей земельных участков и строительством домов. Включает разработку контент-плана на месяц и ведение сообществ.