Skip to content

weidezhang/Stock-Trading-Platform

This branch is up to date with mujibsayyad/Stock-Trading-Platform:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

973451a · Nov 28, 2023

History

97 Commits
Nov 28, 2023
Nov 24, 2023
Oct 17, 2023
Nov 13, 2023
Nov 13, 2023

Repository files navigation

Real-Time Stock Trading Platform

Tech Stack

  • Frontend: Next.js

  • Backend: Node.js / Express.js

  • All Tech: Next.js, Redux-Toolkit, MUI, Node.js, Express.js, JWT, Socket.io, Redis, MongoDB, TypeScript

Overview

  • Developed a user-friendly Stock Trading Platform with Next.js and included Google Login for simpler user access.

  • A backend using Node.js, Socket.io, Redis, and MongoDB that receives Real-Time stock data from the NSE India.

  • Access Real-Time and Historical data for NSE India, along with Market Status and the ability to Search for NSE stocks.

Project Setup

Please follow the instructions below to setup the project:

Clone the Repository

First, we need to clone the repository. Open your terminal, navigate to your desired directory, and run the following command:

git clone https://github.com/mujibsayyad/Stock-Trading-Platform.git

Navigate into the Project Directory

Once cloning is complete, navigate into the new project directory with this command:

  • Navigate to client folder
cd client
  • Navigate to server folder
cd server

Install Dependencies

Now we'll install the project's dependencies. Make sure you have Node.js installed on your machine. To install the dependencies, run the following command:

npm install

or

yarn

Start the Development Server

Finally, start the development server with this command:

npm run dev

or

yarn dev
  • The client side runs at http://localhost:3000 or a different port if 3000 is already in use.

  • The server side runs at http://localhost:5000 or a different port if 5000 is already in use.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.1%
  • CSS 1.7%
  • JavaScript 1.2%