https://github.com/nihar-tech-21/zerodha_clone
Zerodha Clone is a full-stack web application inspired built with React, Express, MongoDB and Node.js. It allows users to explore, buy, and sell property stocks while offering authentication, authorization, and review features.
https://github.com/nihar-tech-21/zerodha_clone
axios chartjs cors css3 expressjs html5 js model mongodb mongoose nodejs reactjs schema
Last synced: 3 months ago
JSON representation
Zerodha Clone is a full-stack web application inspired built with React, Express, MongoDB and Node.js. It allows users to explore, buy, and sell property stocks while offering authentication, authorization, and review features.
- Host: GitHub
- URL: https://github.com/nihar-tech-21/zerodha_clone
- Owner: Nihar-tech-21
- Created: 2025-11-20T11:56:04.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-20T12:33:22.000Z (7 months ago)
- Last Synced: 2025-11-20T13:16:48.003Z (7 months ago)
- Topics: axios, chartjs, cors, css3, expressjs, html5, js, model, mongodb, mongoose, nodejs, reactjs, schema
- Language: JavaScript
- Homepage: https://zerodha-clone-frontend-sooty.vercel.app
- Size: 819 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zerodha Clone
A full-stack clone of the Zerodha trading platform. This project is built with separate **backend**, **frontend**, and **dashboard** folders for modularity and ease of development.
You can see the live project by visiting this link : https://zerodha-clone-frontend-sooty.vercel.app
---
## Project Structure
```
Zerodha Clone/
├─ backend/ # Node.js/Express backend API
├─ frontend/ # React frontend application
├─ dashboard/ # React dashboard/admin panel
├─ .gitignore # Git ignore rules
```
* Each folder has its own `.env` file (ignored from Git) for configuration.
* Node modules and build folders are also ignored.
---
## Features
* User authentication and management
* Portfolio tracking
* Orders and positions management
* Real-time data integration (simulated for clone purposes)
* Interactive frontend and dashboard interfaces
---
## Tech Stack
* **Backend:** Node.js, Express, MongoDB/Mongoose, Axios, Cors
* **Frontend:** React.js, Tailwind CSS
* **Dashboard:** React.js, Tailwind CSS
* **Version Control:** Git, GitHub
---
## Setup Instructions
### 1. Clone the repository
```bash
git clone https://github.com/Nihar-tech-21/Zerodha_clone_2.git
cd Zerodha Clone
```
### 2. Backend
```bash
cd backend
npm install
cp .env.example .env # Add your environment variables
npm start
```
### 3. Frontend
```bash
cd frontend
npm install
cp .env.example .env # Add your environment variables
npm start
```
### 4. Dashboard
```bash
cd dashboard
npm install
cp .env.example .env # Add your environment variables
npm start
```
---
## Notes
* `.env` files are **ignored in Git** for security. Add your own `.env` based on `.env.example`.
* Node modules and build folders are ignored by `.gitignore`.
---