A full-stack Zerodha-like trading platform built using React, Node.js, Express, and MongoDB.
This project includes authentication, protected dashboard routes, order placement, holdings, positions, and a watchlist.
Frontend (Render Static Site)
https://zerodhaclone-ldn1.onrender.com/
Backend API (Render Web Service)
https://zerodhaclonebackend-8bbw.onrender.com
- React 18
- React Router v6
- Context API
- CSS
- Axios
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- bcryptjs
- Render (Static Site for frontend)
- Render (Web Service for backend)
- MongoDB Atlas
- User Signup & Login (JWT based)
- Protected Dashboard Routes
- Watchlist
- Buy / Sell Orders
- Holdings & Positions
- Funds Summary
- Persistent Authentication
- Responsive UI
- User logs in / signs up
- JWT token generated by backend
- Token stored in
localStorage - Protected routes verified using
ProtectedRoute - Token validated via
/verifyAPI