Розробка P2P-фінансової платформи для покерної спільноти PokerBank

517

PokerBank — незалежна фінансова платформа, створена спеціально для покерних гравців, агентів та iGaming-спільноти. Сервіс об’єднує P2P-обмін коштами, систему заявок, реферальну програму, внутрішню CRM для адміністраторів і Telegram-автентифікацію в одному рішенні. Користувачі можуть швидко створювати заявки на продаж або купівлю валюти, вести внутрішні баланси по різних покер-румах і безпечно проводити розрахунки в режимі реального часу.

На момент звернення до Promodex у клієнта вже була напрацьована експертиза в iGaming-нішi, але не вистачало технічно надійної та масштабованої онлайн-платформи. Попередні інструменти не підтримували прозору історію заявок, не мали зручної аналітики й створювали додаткове навантаження на операторів. Наше завдання — побудувати з нуля P2P-фінтех-сервіс на сучасному стеку (Nuxt3 + Supabase), який можна було б надалі масштабувати як SaaS-рішення.

Вихідні дані та цілі проєкту

Клієнт чітко розумів процеси всередині покерної економіки: депозити, кешаути, трансфери між румах, робота агентів, реферальні потоки. Водночас ці процеси були розподілені між чатами, таблицями та ручним обліком. Новим користувачам було складно включитися в систему, а адміністраторам — контролювати всі операції.

Разом із командою PokerBank ми визначили ключові цілі:

  • створити P2P-платформу із заявками на переказ (типи R — Request, C — Complete, O — Open) між користувачами;
  • впровадити Telegram-автентифікацію без паролів для швидкого входу й реєстрації;
  • інтегрувати Supabase (PostgreSQL) для безпечного зберігання даних, логування та гнучкого керування ролями;
  • реалізувати асинхронний чат між користувачами з push-сповіщеннями про зміни статусів заявок;
  • запустити реферальну систему з прозорою аналітикою бонусів і переходів;
  • розробити адмін-панель для керування користувачами, балансами, заявками та верифікацією облікових записів;
  • забезпечити адаптивний UI/UX і мультимовність (UA/EN) для виходу на міжнародний ринок;
  • налаштувати GA4 + GTM для відстеження поведінки, конверсій і реферальних каналів.

У підсумку платформа мала стати «фінансовим ядром» покерної спільноти: зручним для гравців, прозорим для агентів і керованим для адміністраторів.

Підхід Promodex і процес реалізації

Щоб поєднати фінансову логіку, безпеку та зручний UX, ми розділили реалізацію PokerBank на кілька логічних етапів — від архітектури бази даних до налаштування реального часу через WebSocket і Telegram-бота.

  • Аналіз доменної області та проєктування ТЗ. Разом із командою клієнта ми детально описали сценарії використання: створення заявок на продаж/купівлю, зміна статусів, верифікація акаунтів, робота агентів, реферальні переходи. На цій основі побудували ER-діаграму бази на PostgreSQL і визначили структуру таблиць (users, accounts, applications, referrals, chats тощо).
  • UI/UX-дизайн у фінтех-стилі. Для PokerBank ми розробили темну інтерфейсну тему з неоновими акцентами, що підкреслює азартну, але водночас фінансово-серйозну природу сервісу (скрін: desk01.png). Головний акцент зроблено на читабельності балансів, статусів заявок і зрозумілих CTA-кнопок.
  • Front-end на Nuxt3. Клієнтська частина реалізована на Nuxt3 (Vue 3, TypeScript) із використанням Tailwind CSS, Pinia та композиційного API. Це дозволило організувати модульну структуру сторінок: дашборд, особистий кабінет, заявки, баланси, реферальна статистика, адміністративні екрани.
  • Back-end на Supabase + Prisma. Ми використали Supabase як бекенд-платформу з вбудованою авторизацією, API до PostgreSQL і зручною роботою з ролями. Логіку доступів, перевірку транзакцій, облік комісій і зміну статусів заявок реалізовано через Prisma ORM та серверні функції.
  • Telegram-автентифікація. Вхід до системи здійснюється через Telegram Bot API: користувач натискає «Увійти через Telegram», підтверджує авторизацію — і ми отримуємо верифікований профіль із мінімальним friction. Це значно пришвидшує онбординг і зменшує кількість незавершених реєстрацій.
  • Чати та реальний час. Для обміну повідомленнями й оновлення статусів заявок ми налаштували WebSocket-підключення. Користувач бачить зміни в інтерфейсі без перезавантаження сторінки: нові повідомлення в чаті, оновлення балансу, зміну статусу заявки (скрін: desk02.png).
  • Адмін-панель і CRM. Для адміністраторів реалізовано окрему панель управління: список користувачів, фільтрація за статусами, історія заявок, верифікація облікових записів, перегляд внутрішніх балансів і статистики (скрін: desk03.png). Це дозволяє оперативно реагувати на підозрілі операції й підтримувати сервіс у режимі 24/7.
  • Реферальна система. Ми додали генерацію реферальних посилань, трекінг переходів і фіксацію бонусів після успішних операцій. Дані зберігаються в Supabase і виводяться у вигляді зручної статистики в особистому кабінеті.
  • Аналітика та безпека. Платформу підключено до Google Analytics 4 і Google Tag Manager, а також до Cloudflare для захисту, кешування та стабільності. Увімкнено HTTPS, HSTS, логування дій, валідацію всіх фінансових операцій і аудит подій.

Такий поетапний підхід дозволив швидко вивести платформу в продакшн, залишивши запас для масштабування — як за функціональністю, так і за навантаженням.

Ключові екрани та сценарії

На головному екрані маркету заявок користувач бачить актуальні пропозиції купівлі та продажу в різних валютах і з різними банками. Для кожної заявки відображаються мінімальна/максимальна сума, курс, доступний банк і кнопка Купити/Продати PokerKing чи інший покер-рум. Фільтри за валютою, типом операції та діапазоном сум дозволяють за секунди знаходити найвигідніші варіанти.

В особистому кабінеті користувач може прив’язати свої облікові записи PokerKing, GGPoker, PokerStars, ACR Poker, Skrill, Luxon та інших сервісів. Для кожного акаунта відображається статус підключення та доступна дія «Прив’язати». Це створює єдиний центр управління всіма покерними профілями й полегшує роботу агентів, які контролюють декілька гравців одночасно.

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

Створення заявки реалізовано у вигляді покрокової форми: вибір рума, валюти, діапазону суми, мінімальної частини, курсу, а також комісії сервісу. Праворуч виводиться блок із підказками, де нагадуються правила прив’язки облікового запису й умови угод. Після підтвердження заявка з’являється в маркеті та стає доступною іншим користувачам у реальному часі.

У розділі «Мої заявки» користувач бачить усі свої активні, завершені та скасовані заявки з можливістю фільтрації за статусом і датою. Тут же відображаються інформаційні повідомлення й підказки, а у випадку відсутності активних заявок — мотиваційний блок із поясненням, як швидко створити першу операцію. Це допомагає утримувати користувачів і стимулює повторну активність.

Профіль користувача містить ID у системі PokerBank, нікнейм, email, статус верифікації й блок особистої статистики: кількість заявок на продаж, покупку, зустрічні заявки. Тут же ініціюється верифікація документів, необхідна для збільшення лімітів і зниження ризиків шахрайства. Це важливий елемент довіри між усіма учасниками платформи.

Аудиторія й користувацький досвід

PokerBank створювався під специфічні потреби iGaming-спільноти, де швидкість і надійність фінансових операцій безпосередньо впливають на результат гри.

  • Професійні покерні гравці. Використовують платформу для швидких переказів між рахунками, кешаутів та поповнення балансів перед сесіями.
  • Покерні агенти. Працюють із групами гравців, контролюють фінансові потоки, відстежують історію заявок і баланси по кожному клієнту.
  • Онлайн-гравці-ентузіасти. Шукають простий сервіс для приватних P2P-транзакцій із мінімальною комісією та зрозумілою історією операцій.
  • Реферальні партнери та стрімери. Залучають аудиторію через реферальні посилання, отримуючи бонуси за активність запрошених користувачів.

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

Результати для бізнесу

Після запуску PokerBank швидко зайняв свою нішу як один із перших спеціалізованих P2P-фінансових сервісів для покерної спільноти.

  • Повністю автоматизовано цикл роботи із заявками: створення, підтвердження, завершення, логування та відображення в реальному часі.
  • Telegram-автентифікація дозволила суттєво скоротити час онбордингу й знизити кількість незавершених реєстрацій.
  • Реферальна система забезпечила перші 500+ активних користувачів уже в перший місяць роботи платформи.
  • Сервіс демонструє 99,9% uptime завдяки інфраструктурі на Vercel і Cloudflare та продуманій архітектурі.
  • Впроваджено інтерактивну CRM для адмінів, що спростила модерацію, верифікацію та контроль фінансових потоків.

У результаті PokerBank перетворився на повноцінну фінансову екосистему для iGaming-ринку: зручну для гравців, прозору для агентів і керовану для власників бізнесу.

Технічна реалізація

Платформа PokerBank побудована на сучасному технологічному стеку з упором на продуктивність, безпеку й масштабованість.

  • Фреймворк: Nuxt3 (Vue 3, TypeScript).
  • База даних: PostgreSQL.
  • Back-end: Supabase (Auth, DB, REST/Realtime API), Prisma ORM, Node.js.
  • Front-end: Tailwind CSS, Pinia, VueUse, WebSocket-підключення, адаптивна верстка.
  • Інтеграції: Telegram Bot API (авторизація та нотифікації), Google Analytics 4, Google Tag Manager.
  • Інфраструктура: Vercel (деплой та хостинг), Cloudflare (CDN, кешування, захист), SSL, HSTS.
  • Безпека: токенізація сесій, валідація всіх транзакцій, аудит подій, захист форм і перевірка IP.
  • Аналітика: дашборди GA4, події GTM, внутрішня статистика на базі Supabase.
  • UX-функції: темна тема, адаптивний дизайн, push-нотифікації, мультимовність, зручні фільтри й сортування.

За проєкт відповідала мультидисциплінарна команда Promodex: проєктний менеджер, системний аналітик, UI/UX-дизайнер, front-end і back-end розробники, DevOps-інженер, QA-фахівець та спеціаліст із аналітики. Спільними зусиллями ми створили платформу, яка поєднує потужний фінтех-функціонал, зручний UX та готовність до подальшого масштабування — від мобільних додатків до white-label-рішень для партнерів.

 

Поділитися
Бажаєте замовити розробку сайту?
Заходьте до нашого online каталогу Веб-студій та вибирайте партнера за рядом критеріїв: бал, портфоліо, відгуки, кейси та статті. Або організуйте тендер в даному каталозі, вибравши компанії, що вам сподобалися.
Підписка на розсилку
Отримуйте один лист на тиждень із найважливішими новинами.
КОМПАНІЯ:
Promodex
ДОДАНО:
11-11-2025
Перейти на сайт
Дізнатись ціну на розробку сайтів у:
Bug