Skip to content
Duncan Parker edited this page Jul 16, 2025 · 1 revision

Frequently Asked Questions

Why is the frontend "backend-first"?

To keep strategy logic secure, performant, and easily extensible. All sensitive and complex logic stays server-side.

Why not use React hooks for data fetching?

Hooks are avoided to enforce a strict separation between logic and presentation. All data is pushed to the frontend from the backend.

Why Electron instead of a browser app?

Electron gives QuantX its own app environment ("moat"), preventing conflicts with other browser tabs and providing a more polished experience.

Can I write my own frontend data fetching logic?

No. Well, yes, but you shouldn't because performance will suffer. All data should come from the backend via approved channels (websockets/Redis).

How do I add a new strategy?

Wait until v0.0.4+ for trading engine integration! Strategy code should be written in python onside the engine on the backend. You will write your strategy there and register it according to backend guidelines. The frontend will automatically present any new data exposed by your strategy.

How can I contribute?

Designers Wanted

See Working With QuantX for guidelines on contributing to both backend and frontend. Frontend React developers with great style are encouraged to reach out. We want QuantX UI/UX design to be cutting edge, but that's not our lead developer's strongest trait! If you love React, Custom CSS, Animations, Tailwind & Vite (...and futures trading) -- we need you!


If your question isn’t answered here, open an issue or start a discussion on GitHub!

Clone this wiki locally