Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chewbaccayeti/octo_games_metrics
This repo dedicated to data scrapping/parsing them into fronted side with Highchart.js statistics (SteamDB, RedditAPI)
https://github.com/chewbaccayeti/octo_games_metrics
ajax axios cheerio cors dotenv express hot-reload javascript momentjs nodejs nodemon parsing puppeteer react reddit scraping steam typescript webpack
Last synced: 2 months ago
JSON representation
This repo dedicated to data scrapping/parsing them into fronted side with Highchart.js statistics (SteamDB, RedditAPI)
- Host: GitHub
- URL: https://github.com/chewbaccayeti/octo_games_metrics
- Owner: ChewBaccaYeti
- Created: 2024-08-20T14:52:07.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T05:45:33.000Z (4 months ago)
- Last Synced: 2024-10-10T20:01:44.561Z (2 months ago)
- Topics: ajax, axios, cheerio, cors, dotenv, express, hot-reload, javascript, momentjs, nodejs, nodemon, parsing, puppeteer, react, reddit, scraping, steam, typescript, webpack
- Language: TypeScript
- Homepage:
- Size: 1.39 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Octo Games Metrics
This repository provides a tool to scrape game data from SteamDB and Reddit. It collects information about game subscribers, player counts, game names, and their identifiers from SteamDB. Additionally, it fetches mentions of the game from Reddit using the Reddit API. All this data is visualized in a chart for easy analysis.To get started, clone the repository and install the necessary dependencies:
git clone https://github.com/ChewBaccaYeti/Octo_games_metrics.git
cd Octo_games_metrics
npm install
Usage
Start Proxy Server
The proxy server is used to fetch data from SteamDB and Reddit. To start the proxy server, run the following command:npm run server
This will start the server on localhost:5000.
Start Local Development Environment
Once the proxy server is running, you can start the local development environment:npm start
This command will start the webpack development server on localhost:9000. You can now view the dashboard in your browser.
Technologies Used
Node.js: For backend server and proxy server handling.
Webpack: For bundling the front-end assets.
SteamDB API: For scraping game data like subscribers, player counts, and game identifiers.
Reddit API: For fetching mentions and posts related to the game.
Highcharts: For visualizing the data in charts.