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.

Finvoke – Trade Simulator screenshot

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

Command Palette

Search for a command to run...