Skip to content

UshurbakiyevDavlat/Sell-Core-Flow-App

Repository files navigation

SellCoreFlow

💡 Платформа для симуляции торговли и анализа стратегий.
Это open-source версия проекта SellCoreFlow, в которой есть первичная торговая механика и 2 торговые стратегии


🚀 Описание

SellCoreFlow — это backend-платформа, ориентированная на paper trading, backtesting, аналитику сделок и будущую интеграцию с сообществом трейдеров.

Этот репозиторий — демонстрация архитектуры модульного монолита на Laravel 11, организованной по принципам чистого кода, DDD и гибкой масштабируемости.


🧱 Архитектура

  • Modular Monolith (папка app-modules/)
  • Bridge-паттерн для взаимодействия между модулями
  • Контракты, DTO, Repositories (никаких Eloquent в бизнес-логике)
  • Request/Resource подход во всех HTTP слоях
  • Enum-ы, события, очереди и фасады как first-class граждане

🔍 Реализованные модули

  • Auth — аутентификация, авторизация, RBAC через Spatie
  • Assets — управление активами и их ценами
  • Orders — создание и управление ордерами (market/limit)
  • Trades — исполнение ордеров, учет истории сделок
  • Billing — баланс, пополнение/списание, транзакции
  • Strategies — стартовая точка для хранения пользовательских стратегий и анализа (в разработке)

🛠️ Стек технологий

  • PHP 8.3 / Laravel 11
  • Rback Spatie
  • Laravel Reverb
  • Redis, PostgreSQL
  • Kafka / Elasticsearch
  • Pest, Pint
  • Docker

🎯 Цель

Демонстрация архитектуры, применимой к финтех-продуктам, торговым платформам и SaaS-решениям.
Репозиторий можно использовать как boilerplate для модульного Laravel-приложения с высокой гибкостью.


📦 Установка

git clone
docker compose up -d --build
(в контейнере) composer install
(в контейнере) php artisan migrate --seed

Releases

No releases published

Packages

No packages published

Languages