A Rust API client and demonstration for the Alpha Vantage API.
🚧 Project Status: Currently under active development with frequent updates.
-
Clone the repository:
git clone https://github.com/your_username/alpha_vantage_rust.git cd alpha_vantage_rust
-
Set up the environment: Create a
.env
file in the root directory and configure the following:DATABASE_URL=USERNAME://postgres:PASSWORD@localhost/sec_master OTHER_LISTED=[PATH_TO_THIS_FILE]/data/other-listed.csv ALPHA_VANTAGE_API_KEY="YOUR_ALPHA_VANTAGE_API_KEY" NASDAQ_LISTED=[PATH_TO_THIS_FILE]/data/nasdaq-listed_csv.csv
Replace the placeholders (
USERNAME
,PASSWORD
, etc.) with your actual values.
This section will provide guidance on how to utilize the API client. (Expand upon this with examples, commands, etc.)
- Security loader
- Security overview loader
- Intraday price loader
- open/close price loader
- Symbol activity loader
- News loader
- Warning cleanup
- Added crypto price feeder. No news available for crypto yet
- Code cleanup ----- in progress
- Error type handling ----- in progress
- db refactoring ----- in progress
- improve code coverage
- Add logging and enhance error handling
- Refactor code for production use
- Front end
- Fork the repository.
- Create a new branch (
git checkout -b feature/NewFeatureName
). - Commit your changes (
git commit -am 'Add a new feature'
). - Push to the branch (
git push origin feature/NewFeatureName
). - Open a Pull Request.
Your contributions are always welcome!
This project is licensed under the MIT License. See the LICENSE.md file for details.