Skip to content

Clone of the popular stock trading platform Zerodha built using the MERN stack. This project aims to replicate key features including real-time stock updates, user authentication, and portfolio management.

Notifications You must be signed in to change notification settings

Jenil-Desai/Zerodha-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Zerodha Clone

Welcome to Zerodha Clone! This repository includes a clone of the popular stock trading platform, built using the MERN stack.


📑 Table of Contents

  1. Overview
  2. Technologies
  3. Packages & Libraries Used
  4. Getting Started
  5. Setup
  6. Features
  7. Demo & Screenshots
  8. Acknowledgments
  9. License

🌟 Overview

Description: A clone of the popular stock trading platform, Zerodha, built using the MERN stack.


💻 Technologies

Below is a breakdown of the core technologies used in this project.

🌐 Web
React.js
Node.js
MongoDB

📦 Packages / Libraries Used

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

🚀 Getting Started

Follow these steps to set up the project in your local environment:

  1. Clone the repository:

    git clone https://github.com/Jenil-Desai/zerodha-clone.git
  2. Install dependencies for Backend, Frontend, and Dashboard.

    cd backend
    npm install
    cd ../dashboard
    npm install
    cd ../frontend
    npm install
  3. Configure environment variables for the backend. Create .env in the backend folder with following :

    PORT=3000
    MONGO_URL="Your Mongo Database Url"
    secret="Your Unique JWT Secret"
  4. Run the web application:

    npm start

⚙️ Setup

  1. Go to localhost:3000.
  2. Register a new user.
  3. Explore the dashboard.

🎯 Features

Explore the unique features available in this application:

  • User Authentication
  • User Authorization
  • Orders Page
  • Dashboard
  • Frontend Clone

🔗 Demo & Screenshots

  • Demo
  • UserName : Demo
  • Password : Demo
Mock Up Home Page Dashboard About Page
Mockup Mockup Mockup Mockup
Products Page Pricing Page Support Page
Mockup Mockup Mockup

🙏 Acknowledgments

We’d like to thank the following contributors and resources:


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


Enjoy exploring and contributing to Zerodha Clone!

About

Clone of the popular stock trading platform Zerodha built using the MERN stack. This project aims to replicate key features including real-time stock updates, user authentication, and portfolio management.

Topics

Resources

Stars

Watchers

Forks