{"repo":"nvxtien/emporia","free":true,"listed":false,"github":"https://github.com/nvxtien/emporia","clone":"git clone https://github.com/nvxtien/emporia.git","description":"Emporia is a microservices-based trading platform built with Spring Boot, React, Kafka, and PostgreSQL, featuring real-time market data, order management, execution strategies, and OAuth2 security.","language":"Java","stars":44,"topics":["alpaca","fix-protocol","market-data","microservices","order-management","trading-platform","kafka","spring-boot"],"license":null,"category":"trading","readme_excerpt":"Emporia Trading Platform 📖 Comprehensive Platform Documentation & Architectural Specifications are published on the Emporia GitHub Wiki! Emporia is an enterprise-grade, distributed stock trading platform built with Java 21 , Spring Boot 4.0.7 , React 19 , gRPC , and PostgreSQL . Its deployable boundaries strictly follow business capabilities: static data, user preferences, market data, order management, and portfolio are independent services; execution routing runs in-process inside order-management to remove the network hop between order intake and venue submission. --- 📚 Documentation & GitHub Wiki For in-depth architectural guides, domain design patterns, microservice deep dives, and trading business logic formulas, explore the Emporia GitHub Wiki : Section Description --- --- 📖 Trading Terminology Glossary Financial terms: Order types (Limit, Market, Stop, TIF), BBO/NBBO, SOR, VWAP, P&L. 📐 Architecture & Order Flow System architecture flow, port matrix, service boundaries, database ownership. ⚙️ Order Management Service State machine authority, OrderCommandHandler , ExecutionCommandHandler , idempotency. 🎯 Execution Routing Algorithmic routing ( DMA , SMART NBBO selector, VWAP slicer), venue gateways — in-process inside the OMS. ⚡ No Blocking DB on Hot Path Why the order hot path makes no blocking PostgreSQL call, the five mechanisms, and the three constraints accepted for it. 📜 Order Lifecycle & Invariants State machine invariants, tick/lot size checks, late fill a","default_branch":null,"files":null,"tree":[],"storefront":"/r/nvxtien","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nvxtien/emporia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}