Welcome to Zerodha Clone! This repository includes a clone of the popular stock trading platform, built using the MERN stack.
Description: A clone of the popular stock trading platform, Zerodha, built using the MERN stack.
Below is a breakdown of the core technologies used in this project.
| 🌐 Web |
|---|
| React.js |
| Node.js |
| MongoDB |
This project uses the following essential libraries and packages:
| Package / Library | Purpose |
|---|---|
Bootstrap 5.3 |
Responsive design |
Material UI |
UI Components |
Express.js |
Backend framework |
Mongoose |
MongoDB object modeling |
Bcrypt |
Password hashing |
Jwt |
JSON Web Token |
Charts.js |
Data visualization |
Axios |
HTTP client |
React Router Dom |
Client-side routing |
Passport |
Authentication |
cors |
Cross-origin resource sharing |
Body-Parser |
Body parsing middleware |
Follow these steps to set up the project in your local environment:
-
Clone the repository:
git clone https://github.com/Utkarsh-Raj-Profile/Zerodha_Clone.git
-
Install dependencies for Backend, Frontend, and Dashboard.
cd backend npm installcd ../dashboard npm installcd ../frontend npm install -
Configure environment variables for the backend. Create
.envin thebackendfolder with following :PORT=3000 MONGO_URL="Your Mongo Database Url" secret="Your Unique JWT Secret"
-
Run the web application:
npm start
- Go to
localhost:3000. - Register a new user.
- Explore the dashboard.
Explore the unique features available in this application:
- User Authentication
- User Authorization
- Orders Page
- Dashboard
- Frontend Clone
--
Email : Demo@gmail.com Password : Demo
Live : zerodha-clone-frontend.vercel.app
We’d like to thank the following contributors and resources:
- Apna College's Sigma 1.0 Course - Course resource.
- *Jenil Desai GitHub Reprosetry ("https://github.com/Jenil-Desai/Zerodha-Clone.git").