A web app for tracking a pool of Steam user accounts and compiling data about games held in common between them. Built on top of the Steam Web API.
Pull requests welcome! Please open an issue on GitHub first (for documentation purposes, at least).
Running the app
Requires Node.js and npm.
git clone https://github.com/benwiley4000/steam-party-planner.git
You'll need to copy the
.env.example file to a new file called
.env and change the
STEAM_API_KEY variable to a free Steam Web API key which you can find here.
npm install npm start # open a browser at localhost:9876
Returns a list of player summary data for the Steam users the site is tracking.
Returns summary data for the player matching the given
Returns data for each game owned by one or more tracked players, including a list of steamIds corresponding to users who own each game.
Looks up a player by community display name (not necessarily the same as login) and stages them for tracking.
Returns summary data for the player as well as a confirmation url.
Confirms player registration with a unique token which expires after
Shouldn't be composed manually, since this gets returned by
Deletes a player from tracking. Only enabled if
process.env.ENABLE_PLAYER_DELETE is "true".