-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Lavesh Paryani edited this page Sep 26, 2026
·
2 revisions
XK Trading Floor is a trading education and community platform: broker, prop firm and crypto exchange reviews, a blog, events, live spread comparison, verified-trader profiles, and dashboards for users, operators and admins. It is a full-stack application with a React + Vite frontend and an Express + MongoDB backend.
Built for XK Trading Floor by Stackified. The code is proprietary; see the repository's LICENSE.
- Production:
xktradingfloor.com(deployed frommain) - Staging / portfolio build: https://stackified.github.io/xktradingfloor/ (deployed from
dev) - API:
https://xktradingfloor-backend.onrender.com/api
| Page | What it covers |
|---|---|
| Architecture | How the frontend, backend, database, storage and email fit together |
| [[Getting Started | Getting-Started]] |
| Features | What each part of the site does and where the code lives |
| [[API Reference | API-Reference]] |
| Deployment | Production, staging, the backend host and the keep-warm job |
frontend/ React 18 + Vite 7 single-page app (Tailwind, Redux Toolkit, React Router)
backend/ Express 4 API (Mongoose, JWT, Brevo, Cloudflare R2)
.github/ deploy (Bluehost), deploy-staging (GitHub Pages), keep-backend-warm workflows
.htaccess Apache rewrite rules for the SPA on the production host
| Layer | Main pieces |
|---|---|
| Frontend | React 18, Vite 7, React Router 6, Redux Toolkit, Tailwind CSS 3, Framer Motion, Recharts, TipTap editor, react-simple-maps, axios, DOMPurify |
| Backend | Node.js, Express 4, Mongoose 8 (MongoDB), jsonwebtoken, bcrypt, multer, helmet, EJS email templates, cheerio |
| Services | MongoDB, Cloudflare R2 (file storage), Brevo (email), Render (API host), Bluehost + Cloudflare (frontend host), Google Analytics / Tag Manager |
| Tooling | Playwright end-to-end tests, puppeteer-core prerender, GitHub Actions |
XK Trading Floor