HobWin

Аукціонний майданчик для колекціонерів антикваріату
Про проєкт
«HobWin» це майданчик, де колекціонери продають і купують антикваріат, предмети мистецтва, монети, марки й вінтаж. Продавець виставляє лот сам, покупець торгується, а майданчик відповідає за правила і безпеку угоди. Каталог розбитий на три рівні категорій, до нього фільтри й пошук, а сам запит можна зберегти і підписатися на нього, щоб отримати листа, коли потрібний лот зʼявиться. Сайт працює трьома мовами і в двох темах, світлій і темній, перемикач стоїть у шапці.
Головне в проєкті це механіка торгів, і вона не зводиться до однієї кнопки. На лоті доступні звичайна ставка, автоматична ставка з лімітом, купівля за фіксованою ціною і пропозиція власної ціни продавцеві. У кожного стану торгів свій екран: ви лідер, вашу ставку перебито, лот продано, торги завершено, другий шанс, архів. Ціна й таймер оновлюються без перезавантаження сторінки через веб-сокети, а про перебиту ставку і завершення торгів приходить сповіщення в Telegram, SMS і на пошту.
Продавцеві ми зробили окремий контур роботи: майстер створення лоту з вибором типу торгів, характеристиками і обрізкою фотографій, чернетки, платне просування лоту, тарифи-підписки на місяць і на рік із демо-періодом, рахунок і історія платежів. Поруч розділи «мої лоти», «продані», «завершені» й архів, обрані лоти і продавці, вхідні пропозиції ціни, листування з покупцем, відгуки й рейтинг. Окрема частина проєкту це форум колекціонерів із розділами, темами, модераторами, скаргами і стрічкою власної активності.
Технічно проєкт розділений надвоє: вітрина зібрана на Next.js із TypeScript, а дані вона бере по GraphQL із бекенду на Laravel, де живе адміністративна панель на Laravel Nova. Саме цей розподіл і дозволив зробити торги живими: ціну на сторінці оновлює окремий сервіс веб-сокетів, а не опитування сервера за таймером. Тексти інтерфейсу і карток перекладаються трьома мовами через DeepL просто в адмінці.

Використані технології




















Більше сторінок



























