Abra uma conta, deposite, envie ordens de compra e venda e acompanhe cotações e o livro de ofertas em tempo real. Tudo sobre uma arquitetura de microsserviços orientada a eventos, pronta para ser lida, executada e estudada.
Do depósito à execução da ordem, cada passo do ciclo de negociação é simulado como num sistema real.
Abertura, depósitos, saques e reserva de saldo para ordens de compra, com débito e liberação conforme as execuções.
Envie, cancele e substitua ordens; acompanhe execuções parciais e totais e o histórico completo de cada uma.
Posição disponível e bloqueada por ativo, atualizada a cada execução de compra e venda.
Cotações e livro de ofertas via SignalR, com reconexão automática e ressincronização.
Sessão das 10:00 às 18:00 (Brasília). Fora do horário, as ordens ficam agendadas e são enviadas à abertura.
Janelas flutuantes e dockáveis reúnem cotações, boletas, carteira e ordens numa única tela.
Angular com Tailwind, tema claro e escuro, responsivo a partir de 320 px e operável por teclado.
Valide, envie e acompanhe o status de cada ordem.
Execuções parciais, agendadas e histórico por ordem.
Preços que piscam a cada variação.
Serviços independentes conversam de forma assíncrona por RabbitMQ.
Cada módulo é um microsserviço .NET 10 com testes, Dockerfile e schema próprio no PostgreSQL.
808080818082808380848085Um sistema que cabe na cabeça, construído com os padrões que se esperaria de um sistema real.
Clone o repositório, execute o Docker Compose e abra a interface em localhost.
docker compose up -d --build
# UI principal: http://localhost:4200 · Home broker: :4201
Abrir no GitHub