Full-stack application architecture
The repository documents the Vue, FastAPI, database, container, and MT5 integration boundaries
Source · Public GitHub repository
Project case study · Full-Stack
Multi-tenant trading SaaS connecting a Vue interface and FastAPI services on Ubuntu to an MT5 execution environment on Windows through an encrypted site-to-site VPN.
Read this case as a
Outcome-focused delivery
Owned work across frontend, Python services, database integration, container deployment, and cross-operating-system infrastructure for a technically complex trading platform.
Evidence mode · on
Each outcome shows its source, related capability, and confidence level. Missing operational data stays visibly unavailable.
The repository documents the Vue, FastAPI, database, container, and MT5 integration boundaries
Source · Public GitHub repository
An encrypted site-to-site VPN connects Ubuntu application services with the Windows-hosted MT5 environment
Source · Infrastructure addresses and credentials excluded
WebSocket channels deliver changing market, account, and portfolio information to the client interface
Source · Private operating environment
Skill → proof
01 / Problem
The product needed to connect modern web services running on Ubuntu with MetaTrader 5 processes that required Windows Server. The connection had to remain secure and responsive while transferring market, account, and execution state between different operating environments.
02 / Solution
I engineered a full-stack platform using Vue, Quasar, FastAPI, Python, MariaDB, and WebSockets. A site-to-site VPN connects the Ubuntu application environment to the Windows-hosted MT5 execution engine, while separated service boundaries handle portfolio data, risk controls, and execution communication.
Architecture replay
Select a layer to inspect its responsibility.
Vue 3 and Quasar trading interface owns the user-facing workflow and consumes a stable contract.
Project media story
Artifacts are captioned with the engineering story they support.
Portfolio and market information presented through the main SaaS interface using demonstration data.
Interface for reviewing trading limits, execution state, and risk information.
Ubuntu services communicate securely with the Windows-hosted MT5 execution environment.
03 / Challenges overcome
The most difficult work involved cross-platform routing, firewall configuration, VPN stability, and recovery behavior when connections changed. The platform also needed to prevent infrastructure failures from producing misleading trading state or unsafe execution behavior.
Next step
Share the context and we’ll find a useful first move.