/TradeHub

This web application allows users to sign up, log in, create a Demet account, stock analysis, maintain a portfolio, Read relevant Articles, Buy and sell stocks

Primary LanguageJavaScript

Stock Exchange Website

logo

Stock Exchange Website

Welcome to the Stock Exchange Website project! This web application allows users to sign up, log in, create a demat account, maintain a portfolio, and buy stocks.

Home Page

Screenshot (386)

Table of Contents

Features

  1. Sign Up: Users can create a new account by providing their information and credentials.
  2. Log In: Existing users can log in to their accounts using their credentials.
  3. Demat Account: Users can create a Demat account to hold their stocks and track their investments.
  4. Portfolio Management: Users can maintain their portfolio by adding, updating, and removing stocks.
  5. Stock Purchase: Users can buy stocks from the stock exchange.
  6. Stock Sell: Users can sell stocks from the stock exchange.
  7. Stock Transection History: Users can check or Moniter their history like buy and sell stocks.
  8. Stock Information: Users can access real-time stock information, including prices, charts, and company details.
  9. Account varification: User can verify their account by mobile otp( for this feature we are using firebase).
  10. Stock details: User can access real time and updated stock information by graph or user can also read stock related Articals.

Collaborators

Objectives

The main objectives of this project are:

Provide users with a seamless stock trading experience. Enable users to create and manage their demat accounts and portfolios. Provide real-time stock information to users. Ensure the security of user data and transactions.

Tech Stack

The project is built using the following technologies:

  • React
  • Redux
  • Sacss
  • javascript
  • html
  • css
  • styled components
  • express
  • Node.js
  • MongoDB Atlas
  • Chakra UI
  • JWT (JSON Web Tokens)
  • Bcryption
  • Firebase

Usage

  • Sign up for a new account using the provided registration form.
  • Log in to your account using your credentials.
  • Create a demat account to start managing your stocks.
  • Explore the stock information, including prices, charts, and company details.
  • Buy stocks from the stock exchange by specifying the quantity and desired price.
  • Maintain your portfolio by adding, updating, or removing stocks.
  • Sell your stocks when you decide to do so.

Demo Images

Landing Page

Landing Page

Sign Up Page

Stock Page

User Login

user login

After login user name is displayed on the navbar

Demat Account Creation Page

Sign Up Page

All Stocks

All stocks

Graph analysis

Login Page graph

Stock Details Page

Stock Details Page Stock Details Page

Buy Stock Page

Buy Stock Page Buy Stock Page Buy Stock Page

Sell Stock Page

Sell Stock Page

Transection History page

Sell Stock Page