Skip to content

This web application simplifies investing by providing a user friendly interface to buy, sell & query the price of stocks. It also keeps a track of the users investments. In addition, it provides a graphical analysis on stocks of companies. A trading guide has also been compiled to help new users with trading.

License

Notifications You must be signed in to change notification settings

NVombat/Investment-WebApp

Repository files navigation

CodeVid19

Investment Web Application


Table of Contents

Click below to check out the project details.


Description

The web application simplifies investing and keeps a track of the users' investments. In addition, it gives the user an option to view historical data and graphical analysis on any company using the yFinance Library NOTE: FOR USER INFORMATION SECURITY WE USE SALTED PASSWORD HASHING

USAGE:

  1. The application requires an individual to sign up first and then log in with their credentials
  2. If a user fails to log in under certain circumstances, a reset password facility is provided. The user receives a mail on their registered Email ID with a unique verification code and a reset passwork link. They can reset their password by using that particular code on the reset page
  3. After logging in, the user has the option to go through the sites' pages

SERVICES:

  1. The registered user can enter any stock symbol and view their current prices, which are fetched with the help of an API/function
  2. Under the "Trade" option, the user can either buy or sell their desired quantities of stocks by entering the respective stock symbols and the amount. The Razorpay API is used to create a payment gateway/link for the transactions
  3. Each user has a unique dashboard maintained which enlists the current holdings of various stocks that they own
  4. With each transaction, a confirmation mail is sent to notify the user
  5. Under the "Analysis" section, we provide a graphical analysis of any company and their stocks, which will help the user get an idea as to how successful companies are performing and an insight into the variation of stock prices and volume with respect to time
  6. The user can read up about the company on the "About Us" Page which also provides the option to view a trading guide
  7. The application lays out an educational page for people who are new to investing and want to know how to invest effectively. We have gathered information ranging from videos and courses to articles to guide our users at every step
  8. We are open to queries and feedback. In order to do so, we enable our users to reach out to us by writing in the "Contact Us" section
  9. The user can log out securely by clicking on the "Sign Out" button

Back To The Top


System Diagram

System Diagram

Back To The Top


Tech Stack

To run: Clone Repository & Run
pip install -r requirements.txt
python3 back.py
Analysis :
  1. Pandas
  2. yFinance
  3. matplotlib
Frontend Tech Stack :
  1. HTML/CSS
  2. Javascript
  3. HighChart.js
  4. JustPy
Backend Tech Stack :
  1. Python
  2. Flask
  3. SQL

Back To The Top


Preview

WhatsApp Image 2021-05-05 at 14 56 46

WhatsApp Image 2021-05-05 at 14 43 50

WhatsApp Image 2021-05-05 at 14 43 40

WhatsApp Image 2021-05-05 at 14 37 52

WhatsApp Image 2021-05-05 at 14 44 48

WhatsApp Image 2021-05-05 at 14 44 33

WhatsApp Image 2021-05-05 at 14 39 09

WhatsApp Image 2021-05-05 at 14 48 37

WhatsApp Image 2021-05-05 at 14 39 42

Screenshot from 2021-08-02 11-27-56

Screenshot from 2021-08-02 11-28-02

Screenshot from 2021-08-02 11-28-07

Back To The Top

About

This web application simplifies investing by providing a user friendly interface to buy, sell & query the price of stocks. It also keeps a track of the users investments. In addition, it provides a graphical analysis on stocks of companies. A trading guide has also been compiled to help new users with trading.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •