Next.js + PostgreSQL + Headless CMS + Data Migration + SEO
Ищем сильного Senior Full-Stack Developer / Technical Lead для поэтапной миграции и полной модернизации сайта международной яхтенной компании.
Проект включает не просто редизайн сайта, а создание новой платформы с централизованной базой данных яхт, современным frontend, CMS и сохранением существующего SEO.
Основные задачи
Спроектировать архитектуру PostgreSQL для структуры:
Верфь → Модель → Конкретная яхта → Sale / Charter listings
Мигрировать существующие данные из XLSX/Excel в PostgreSQL.
Реализовать корректную нормализацию данных, aliases, историю названий яхт, историю цен и статусов.
Создать административный интерфейс для управления структурированными данными.
Интегрировать современную Headless CMS / Visual CMS.
Разработать новый сайт на Next.js / React / TypeScript.
Создать набор переиспользуемых шаблонов страниц:
Builder
Model
Yacht for Sale
Yacht for Charter
Sold Yacht
Events
Editorial / Market Reports
Реализовать систему глобальных шаблонов и индивидуальных page overrides.
Обеспечить возможность массовых изменений структуры страниц через master templates.
Перенести существующие тексты, изображения, галереи и SEO-данные.
Реализовать SEO migration:
URL mapping
301 redirects
canonical
sitemap
structured data
metadata
сохранение существующей индексации
Настроить staging / production / backup / deployment workflow.
Предпочтительный стек
Next.js
React
TypeScript
PostgreSQL
Prisma / Drizzle или аналог
Storyblok / Builder.io / Payload / Directus или хорошо аргументированная альтернатива
Python для ETL / migration
GitHub
Vercel / Cloudflare или аналогичная инфраструктура
S3 / Cloudflare R2 для изображений
Особое внимание к архитектуре данных
Для нас принципиально важно разделение:
Model — продукт / серия верфи.
Yacht — конкретный физический корпус.
Listing — коммерческое предложение о продаже или чартере конкретной яхты.
Например:
Ferretti Custom Line
└── Navetta 33
├── DOUBLE UP
├── DIANA II
├── NOMAD
└── UPSTREAM
Модель Navetta 33 не должна иметь имени яхты, года постройки или чартерной ставки.
Индивидуальная яхта, напротив, должна быть связана с моделью и иметь собственную историю имен, листингов, цен и статусов.
Что особенно важно
Ищем специалиста с реальным опытом:
PostgreSQL data modelling;
сложных relational databases;
Next.js / TypeScript;
Headless CMS;
миграции данных;
импорта больших Excel/CSV datasets;
SEO migration существующих сайтов;
template/component architecture;
staging и production deployment.
Опыт только с WordPress / Webflow / Tilda без серьёзной backend-разработки для данного проекта недостаточен.
Формат работы
Проект предполагается реализовывать по этапам.
Этап 1 — Архитектура
ER diagram
PostgreSQL schema
data dictionary
Excel → PostgreSQL mapping
UID strategy
CMS architecture
URL architecture
migration plan
Этап 2 — Оплачиваемый prototype
В качестве пилота будут предоставлены две реальные базы яхт.
Необходимо:
импортировать небольшой набор моделей и яхт в PostgreSQL;
реализовать Builder → Model → Yacht hierarchy;
показать sale / charter listings;
показать поиск по текущим и предыдущим названиям;
создать одну рабочую Model Page и одну Yacht Page;
продемонстрировать изменение общего шаблона и page-specific override.
После успешного прототипа — переход к полной реализации.
При отклике просьба ответить
Какие проекты на Next.js + PostgreSQL вы реализовывали?
Как бы вы построили структуру Builder → Model → Yacht → Listing?
Как бы вы хранили историю переименований яхты?
Как бы вы хранили несколько listings одной яхты от разных брокеров?
Есть ли опыт миграции большого количества данных из Excel/CSV?
Какую CMS вы предложили бы для проекта и почему?
Как бы вы реализовали master templates + individual page overrides?
Есть ли опыт SEO migration сайтов с большим количеством существующих URL?
Какой стек и архитектуру вы предложили бы?
Какая ваша ориентировочная почасовая ставка?
Сколько часов в неделю вы можете выделять проекту?
Какие части указанных в портфолио проектов были реализованы лично вами?
Просьба присылать ссылки на 2–3 наиболее релевантных проекта, а не общее портфолио.
Предпочтение специалистам, которые могут сначала выполнить небольшой оплачиваемый технический prototype, после чего перейти к основному проекту.
Опубликован 19.08.2026 в 07:53
Заказ находится в архиве