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