A command line application (Adélie) to value stocks and cryptocurrencies in your personal portfolio.
- Value stocks and cryptocurrencies based on current market prices
- Store portfolio data in a JSON file for easy access and manipulation
- Store portfolio data in rocksdb for persistence
- Calculate total portfolio value based on current prices
- Display detailed information for individual assets
- Install Java 21 or higher
- Clone the repository to your local machine.
./gradlew run --args=-h
for local development
Run the portfolio manager node when not passing in any arguments
- Add assets to your portfolio using the
add
command. - View all assets in your portfolio using the
view
command. - View detailed information for a specific asset using the
info
command. - Remove assets from your portfolio using the
remove
command. - Calculate the total value of your portfolio using the
total
command.
Run the marketdata
subcommands to get information pertaining to market data
Contributions are always welcome! If you have any suggestions or find a bug, please open an issue or submit a pull request.
This project is licensed under the APACHE License - see the license file for details.