Кейс

HairMarket

Найбільша в Польщі платформа для продажу волосся. Двосторонній маркетплейс на Next.js: акаунти покупців і продавців (NextAuth), оголошення з галереєю, VIP-виділення та пошук із фільтрами за регіоном, кольором, структурою, довжиною й вагою.

HairMarket — Вебзастосунок

Коротко

Рік
2024
Обсяг
Двосторонній маркетплейс, акаунти, пошук, SEO
Моя роль
Архітектура, full-stack, технічне SEO
Технології
Next.jsReactNextAuthPostgreSQLnginxSEO

Кейс

01Проблема

Маркетплейс стартує з двома порожніми сторонами ринку: без оголошень немає покупців, без покупців ніхто не публікує. До того ж товар описується ознаками, які не зводяться до однієї категорії — колір, структура, довжина й вага мають поєднуватися в пошуку, і кожне таке поєднання має бути адресою, яку Google уміє індексувати.

02Що я зробив

  • Розділені шляхи покупця й продавця на спільній автентифікації (NextAuth) — один акаунт, дві ролі.
  • Фільтри за регіоном, кольором, структурою, довжиною й вагою складені так, щоб кожне поєднання мало власну зрозумілу адресу.
  • Серверний рендеринг сторінок оголошень, щоб вміст був видимий пошуковикам без очікування на JavaScript.
  • VIP-виділення як окремий механізм видимості, незалежний від сортування результатів.

03Що це дає зараз

  • Кожне осмислене поєднання фільтрів є окремою точкою входу з пошуку, а не станом, схованим у JavaScript.
  • Продавець публікує оголошення з галереєю без звернення до підтримки.
  • Платформа сьогодні працює як найбільший сервіс такого типу в Польщі.

04Чому саме такий стек

Next.js, бо маркетплейс живе з органічного трафіку — вміст має бути в HTML із першого байта. PostgreSQL, бо фільтрування за пʼятьма вимірами водночас є задачею для добре зроблених індексів, а не для текстового пошуку, приклеєного збоку.

Усі роботи
Почнімо

Маєте проєкт на думці?

Опишіть його кількома реченнями — відповім протягом 24 годин із безкоштовною оцінкою та пропозицією стеку.