{"repo":"odota/core","free":true,"listed":false,"github":"https://github.com/odota/core","clone":"git clone https://github.com/odota/core.git","description":"OpenDota: Open source Dota 2 data platform with automated replay parsing","language":"TypeScript","stars":1624,"topics":["dota","data","api","javascript","docker","nodejs","hacktoberfest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"opendota-core Overview - This project provides the OpenDota API for consumption. - This API powers the OpenDota UI, which is also an open source project. - Raw data comes from the WebAPI provided by Valve and fully automated parsing of match replays (.dem files). - A public deployment of this code is maintained by The OpenDota Project. Tech Stack - Microservices: Node.js - Databases: PostgreSQL/Redis/Cassandra - Parser: Java (powered by clarity) Quickstart (Docker) - Install Docker: curl -sSL https://get.docker.com/ sh . If you are on Windows, make sure you shared the working drive with Docker. - Install Docker Compose: curl -L \"https://github.com/docker/compose/releases/download/1.17.1/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose . If you are on Windows, docker-compose comes with the msi package. - Create .env file with required config values in KEY=VALUE format (see config.js for a full listing of options) cp .env example .env - STEAM API KEY You need this in order to access the Steam Web API, which is used to fetch basic match data and player profile data. You can use your main account to obtain the API key; it does not have to match the account used for the STEAM USER and STEAM PASS options. You can request an API key here: https://steamcommunity.com/dev/apikey - STEAM USER, STEAM PASS A Steam account login is required to fetch replay salts from the Dota GC (Game Coordinator). It is recommended to use a","default_branch":null,"files":null,"tree":[],"storefront":"/r/odota","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/odota/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}