Skip to content

itzsouravkumar/Zerodha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zerodha Clone Monorepo

License Status

A full-stack, professional replica of the Zerodha trading platform. This project consists of a marketing landing page, a functional trading dashboard, and a high-performance backend.

🏗 System Architecture

graph TD
    Client["Client App\n(Next.js 15)"] -->|Auth, Signup & Dashboard| Server["Backend Server\n(Bun + Elysia)"]
    Server -->|Read/Write Data| DB[(MongoDB)]
    
    subgraph Frontend
        Client
    end
    
    subgraph Backend
        Server
        DB
    end
Loading

📦 Project Structure

This monorepo is organized into three main applications:

  • client/: The unified frontend application containing both the Landing Page and the Trading Dashboard (under /dashboard).
  • server/: The API server powering the frontend, built with Bun & Elysia.

🚀 Getting Started

To run the entire suite locally, you will need to start the server and both frontends.

1. Start the Backend Server

cd server
bun install
bun run dev
# Running on http://localhost:3002

2. Start the Landing Page (Client)

cd client
npm install
npm run dev
# Running on http://localhost:3000

✨ Key Features

  • Full Authentication System: Secure signup/login loop.
  • Real-time Simulation: Mock ticker updates for stock prices.
  • Order Execution: Buy/Sell market orders with instant portfolio updates.
  • Interactive Charts: Visual analysis of stock performance.
  • Modern UI/UX: Pixel-perfect design using Tailwind CSS.

📝 Deployment

  • Frontend: Deployed on Netlify.
  • Backend: Recommended deployment on Render (Docker/Bun).

See Deployment Guide for details.

About

This is a fullstack clone of Zerodha using MERN.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages