/stock-portfolio-app

A simple stock portfolio tracking application using React

Primary LanguageJavaScriptMIT LicenseMIT

Stock Portfolio

Welcome to the Stock Portfolio application! This web app allows you to manage and track your stock portfolio. You can add stocks, update their details, and see the market value and gain/loss of your portfolio.

Stock Portfolio

Getting Started

To get started with the Stock Portfolio app, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies by running npm install in the project directory.
  3. Start the development server by running npm start.
  4. Open your web browser and visit http://localhost:3000 to access the app.

Usage

Once you have the app up and running, you can perform the following actions:

  • View the list of stocks in your portfolio, including their details such as shares owned, cost per share, market price, market value, and unrealized gain/loss.
  • Edit the details of each stock, such as changing the number of shares owned or updating the market price.
  • Add new stocks to your portfolio by filling out the form with the stock's name, shares owned, cost per share, and market price.
  • Remove stocks from your portfolio by clicking the "Remove" button next to each stock.
  • See the overall market value and gain/loss of your entire portfolio.

Technologies Used

The Stock Portfolio app is built using the following technologies:

  • React: A JavaScript library for building user interfaces.
  • ReactDOM: A package for rendering React components in the browser.
  • HTML: The standard markup language for creating web pages.
  • CSS: A stylesheet language used for styling web pages.

Contributing

Contributions to the Stock Portfolio app are always welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the GitHub repository.

License

This project is licensed under the MIT License. You can find the license details in the LICENSE file.

Contact

If you have any questions or need further assistance, feel free to contact me at contact@yoseph.dev. You can also visit my GitHub profile for more projects.