Git Product home page Git Product logo

stock-panel's Introduction

scheb/stock-panel

I've written this Symfony application for myself to keep track of my stock portfolio.

It uses my Yahoo Finance API library to fetch current quotes and calculates profit / loss from it.

Features

  • Add any stock available on Yahoo Finance
  • Show daily wins/losses
  • Show overall wins/losses
  • Add stocks to watch
  • Auto and forced refresh on the tabular view
  • Privacy feature to hide sensitive information

Tabular view

Tabular view

Charts view

Charts view

Requirements

Installation

  1. Configure Symfony environment variables, e.g. as an .env.local file (example can be found in .env.dist)
  2. Install Composer dependencies: composer install
  3. Initialize the database: bin/console doctrine:schema:create
  4. Install Yarn dependencies: yarn install
  5. Build production assets: yarn build

License

This software is available under the MIT license.

Support Me

I love to hear from people using my work, it's giving me the motivation to keep working on it.

If you want to let me know you're finding it useful, please consider giving it a star โญ on GitHub.

If you love my work and want to say thank you, you can help me out for a beer ๐Ÿป๏ธ via PayPal.

stock-panel's People

Contributors

dependabot[bot] avatar scheb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

buddhawilliams

stock-panel's Issues

Install error - migrations missing

Looks like an interesting project but after a composer update using Composer 2 and updating the .env file and running php bin/console braincrafted:bootstrap:install I get the following error:

Unrecognized options "dir_name, namespace" under "doctrine_migrations". Available options are "all_or_nothing", "check_database_platform", "connection", "custom_template", "em", "enable_profiler", "factories", "migrations", "migrations_paths", "organize_migrations", "services", "storage".

It seems to be looking for migrations in stock-panel/src/Migrations but the directory Migrations is missing

Dividends?

Hi,
I really like where you are going with this. I have forked it to have a play. Are you planning on adding Dividend recording to it? My experience with a lot of these portfolio managers is that they completely ignore dividends, though for so many investors it is where they get the most return.
I've never used Symfony, or yarn or node (I use Slim, or legacy code ๐Ÿ˜ and very little JS) and looking at your code, I have managed to get heartily confused. I will have a bash at adding dividends, but I am sure I will break a lot of your code - there are more layers in there than I am comfortable with.
I'm hoping it's on your agenda, so I could perhaps help with something a little less daunting to start with ๐Ÿ˜

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.