Project
Finvoke – Trade Simulator
Full-stack stock trading simulation platform where users can register, log in, manage virtual funds, buy/sell stocks, and track orders and positions through a React dashboard.

Tech Stack
- React
- Express.js
- Node.js
- MongoDB
- Tailwind CSS
Finvoke is a full-stack stock trading simulation platform where users can register, log in, manage virtual funds, buy/sell stocks, and track orders and positions through a React dashboard.
What it does
- Virtual portfolio management with real-time order tracking
- Secure cookie-based JWT auth system with cross-origin session handling
- Full dashboard: buy stocks, track orders, manage funds, view P&L
- Three separate deployed apps (backend, auth UI, trading dashboard) working in sync
Key Features
- Secure Auth — JWT with httpOnly cookies + SameSite=None for cross-origin support
- Order Management — Each order is user-specific, stored with user ID in MongoDB
- Virtual Funds — Buy action triggers both fund deduction and order placement
- React Context — Global user state and modal management
- Multi-app Deployment — Three separate Render deployments in sync
Tech Stack
React · Vite · Tailwind CSS · Axios · React Router · Node.js · Express · MongoDB · Mongoose · JWT · Render
Live Links
- Backend API: https://finvoke.onrender.com
- Auth Frontend: https://finvoke-1.onrender.com
- Trading Dashboard: https://finvoke-2.onrender.com