Skip to content

cheshire137/cheevo-plotter

Repository files navigation

Cheevo Plotter

Compare your Steam achievements with your friends'.

Screenshot

How to Develop

I'm using the following tool versions:

% node --version
v23.11.0
% npm --version
11.5.2

Get a Steam Web API Key.

cp config.yml.example config.yml

Fill in your Steam API key in config.yml.

Start the backend:

go run cmd/server/main.go

Start the frontend:

cd ui
npm install
STEAM_API_KEY="your API key here" SESSION_SECRET="some fun string you make up" node server.js
npm start

Visit localhost:3000.

You can update the cached list of Steam apps/games with:

npm run update-steam-apps