This is a Zerodha Clone project built with a monorepo structure containing backend, frontend, and dashboard.
Zerodha/
├── backend/ # Node.js + Express + MongoDB (APIs & Database)
├── frontend/ # React App (User Interface)
├── dashboard/ # Admin Dashboard (React + APIs)
├── .gitignore
└── README.md
- Go to the backend folder:
cd backend - Install dependencies:
npm install - Start the backend server:
npm start
The backend will run on http://localhost:5000
- Go to the frontend folder:
cd frontend - Install dependencies:
npm install - Start the frontend app:
npm start
The frontend will run on http://localhost:3000
- Go to the dashboard folder:
cd dashboard - Install dependencies:
npm install - Start the dashboard app:
npm start
The dashboard will run on http://localhost:3001
- User authentication (login/signup)
- Buy/Sell stocks
- Holdings & Positions tracking
- Admin Dashboard
- Frontend: React, TailwindCSS
- Backend: Node.js, Express.js, MongoDB
- Dashboard: React
- Version Control: Git + GitHub
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.