Skip to content

Latest commit

 

History

1,808 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2P Processing Platform

PHP Laravel Vue.js MySQL Redis

Веб-платформа P2P-процессинга для приёма и выплаты фиатных платежей. Она объединяет мерчантов и трейдеров, поддерживает P2P-операции, учёт балансов и вознаграждений в USDT, а также API-интеграции для внешних систем.

Репозиторий содержит серверную часть и веб-интерфейс платформы. Мобильное приложение для автоматизации работы трейдера находится в отдельном репозитории: p2p-app.

Возможности

  • Приём платежей и управление выплатами.
  • Личный кабинет для мерчанта, трейдера, поддержки, тимлида и администратора.
  • P2P-заказы, платёжные реквизиты, статусы операций и споры.
  • Кошельки, балансы, пополнения и вывод средств в USDT.
  • API для мерчантов, H2H-интеграций, выплат, выписок и вебхуков.
  • Управление платёжными шлюзами, валютами, лимитами и антифрод-правилами.
  • Уведомления и интеграция с Telegram.
  • Статистика, журналы операций и экспорт данных.

Стек

Направление Технологии
Backend PHP 8.3+, Laravel 11
Frontend Vue 3, Inertia.js, Vite
Интерфейс Tailwind CSS, DaisyUI
Хранение и очереди MySQL 8+, Redis 6+, Laravel Horizon
Наблюдаемость Laravel Telescope, Laravel Pulse, Sentry

Требования

  • PHP 8.3+ с расширениями bcmath, gmp, mbstring
  • Composer
  • Node.js 18+ и npm
  • MySQL 8+
  • Redis 6+

Быстрый старт

  1. Клонируйте репозиторий и установите зависимости:

    git clone git@github.com:niiikkid/p2p.processing.git
    cd p2p.processing
    composer install
    npm install
  2. Создайте локальный файл окружения и настройте подключение к MySQL, Redis и внешним сервисам:

    cp .env.example .env
    php artisan key:generate
  3. Выполните миграции и соберите фронтенд:

    php artisan migrate
    npm run build
  4. Запустите приложение, очередь и сборщик фронтенда в отдельных терминалах:

    php artisan serve
    php artisan horizon
    npm run dev

Не добавляйте .env в Git: он содержит ключи и параметры подключений. Для локальной разработки используйте значения из .env.example как шаблон.

API и интеграции

Платформа предоставляет защищённые API для:

  • работы с заказами мерчанта;
  • H2H-операций и споров;
  • баланса и вывода средств;
  • создания и отслеживания выплат;
  • выписок по заказам и выплатам;
  • приёма вебхуков от внешних сервисов и мобильного приложения.

Документация по интеграции отображается в интерфейсе платформы для авторизованных пользователей с соответствующими правами.

Связанные проекты

Скриншоты

Интерфейс платформы — экран 1 Интерфейс платформы — экран 2

Лицензия

Условия использования и распространения проекта пока не опубликованы. Перед использованием кода за пределами проекта согласуйте их с владельцем репозитория.

About

P2P-платформа для приёма и выплат фиатных платежей: мерчанты, трейдеры, USDT и API-интеграции.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages