{"id":26241339,"url":"https://github.com/tomaston1996/eta-stocks","last_synced_at":"2026-04-27T00:31:23.050Z","repository":{"id":257470972,"uuid":"858371484","full_name":"TomAston1996/eta-stocks","owner":"TomAston1996","description":"📈 The ETA Stocks backend allows for integration with Alpha Vantage's stocks API and is to be used in conjunction with the ETA Stocks frontend repository (Spring Boot, Docker)","archived":false,"fork":false,"pushed_at":"2025-01-09T17:26:30.000Z","size":221,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-02T06:14:12.655Z","etag":null,"topics":["alphavantage-api","api","docker","spring-boot","stocks"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TomAston1996.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-16T19:24:33.000Z","updated_at":"2025-08-27T16:27:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"24e46b2d-2a5a-43b0-b67b-1f05b6be6cbc","html_url":"https://github.com/TomAston1996/eta-stocks","commit_stats":null,"previous_names":["tomaston1996/eta-stocks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TomAston1996/eta-stocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAston1996%2Feta-stocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAston1996%2Feta-stocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAston1996%2Feta-stocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAston1996%2Feta-stocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomAston1996","download_url":"https://codeload.github.com/TomAston1996/eta-stocks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomAston1996%2Feta-stocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32318417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alphavantage-api","api","docker","spring-boot","stocks"],"created_at":"2025-03-13T08:20:16.616Z","updated_at":"2026-04-27T00:31:23.030Z","avatar_url":"https://github.com/TomAston1996.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n# etaStocks\n\nFind frontend code at: [eta-stocks-frontend](https://github.com/TomAston1996/eta-stocks-frontend)\n\netaStocks is a web application for tracking stock and ETF (Exchange Traded Fund) price data. The backend interfaces with Alpha Vantages stocks API, \npersonalising the content for users of the app. The goal of the app is to create a personalised space for monitoring and exploring investments.\n\n## 🧑‍💻 Tech Stack\n\n![Java]\n![Spring]\n![Postgres]\n![Docker]\n![Redis]\n\n## 🔧 Setup\n\n### Dependencies\nAll maven dependencies can be located in ```pom.xml```\n\n### Docker\nDocker Engine is required to run the PostreSQL database and Redis cache.\n\nChange the ```docker-compose.yml``` file to whichever port you want to run your database (default port 5432)\n\n### Alpha Vantage API Key\nA free-tier Alpha Vantage API key can be obtained from https://www.alphavantage.co\n\nAdd your API key to your ```apiKeys.properties``` file:  ```alphaVantageApiKey=[yourApiKey]```\n\n### MVC Architecture\n\n![mvc](./images/mvc.png)\n\n### Database Schema\n\n![mvc](./images/db-schema.png)\n\n## 🧑‍🤝‍🧑 Developers \n\n| Name           | Email                      |\n| -------------- | -------------------------- |\n| Tom Aston      | mailto:mail@tomaston.dev     |\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/TomAston1996/eta-stocks-frontend.svg?style=for-the-badge\n[contributors-url]: https://github.com/TomAston1996/eta-stocks-frontend/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/TomAston1996/eta-stocks-frontend.svg?style=for-the-badge\n[forks-url]: https://github.com/TomAston1996/eta-stocks-frontend/network/members\n[stars-shield]: https://img.shields.io/github/stars/TomAston1996/eta-stocks-frontend.svg?style=for-the-badge\n[stars-url]: https://github.com/TomAston1996/eta-stocks-frontend/stargazers\n[issues-shield]: https://img.shields.io/github/issues/TomAston1996/eta-stocks-frontend.svg?style=for-the-badge\n[issues-url]: https://github.com/TomAston1996/eta-stocks-frontend/issues\n[license-shield]: https://img.shields.io/github/license/TomAston1996/eta-stocks-frontend.svg?style=for-the-badge\n[license-url]: https://github.com/TomAston1996/eta-stocks-frontend/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/tomaston96\n[Java]: https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white\n[Spring]: https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white\n[Postgres]: https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\n[Docker]: https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white\n[Redis]: https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomaston1996%2Feta-stocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomaston1996%2Feta-stocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomaston1996%2Feta-stocks/lists"}