A full-stack, professional replica of the Zerodha trading platform. This project consists of a marketing landing page, a functional trading dashboard, and a high-performance backend.
graph TD
Client["Client App\n(Next.js 15)"] -->|Auth, Signup & Dashboard| Server["Backend Server\n(Bun + Elysia)"]
Server -->|Read/Write Data| DB[(MongoDB)]
subgraph Frontend
Client
end
subgraph Backend
Server
DB
end
This monorepo is organized into three main applications:
- client/: The unified frontend application containing both the Landing Page and the Trading Dashboard (under
/dashboard). - server/: The API server powering the frontend, built with Bun & Elysia.
To run the entire suite locally, you will need to start the server and both frontends.
cd server
bun install
bun run dev
# Running on http://localhost:3002cd client
npm install
npm run dev
# Running on http://localhost:3000- Full Authentication System: Secure signup/login loop.
- Real-time Simulation: Mock ticker updates for stock prices.
- Order Execution: Buy/Sell market orders with instant portfolio updates.
- Interactive Charts: Visual analysis of stock performance.
- Modern UI/UX: Pixel-perfect design using Tailwind CSS.
- Frontend: Deployed on Netlify.
- Backend: Recommended deployment on Render (Docker/Bun).
See Deployment Guide for details.