NOTE: THIS REPO IS A WORK-IN-PROGRESS REBUILD OF THE STEAM GAUGE FRONT-END AND PRESENTLY LACKS FEATURE PARITY AND OPTIMIZATIONS SUITABLE FOR PRODUCTION ENVIRONMENTS.
Steam Gauge is a collection of web apps driven by technologies like Flask and React in order to produce data-rich Steam account summaries.
This repository represents development of a dedicated React front-end app which serves as the user interface to the Steam Gauge back-end. This app is presently being migrated from Jinja/Python to React in order to improve overall app performance and make the codebase easier to maintain through the separation of concerns.
- yarn or npm package manager
- (optional for development) Node.js
- other dependencies can be found in
package.json
yarn install
ornpm install
to download the app dependenciesyarn start
ornpm start
to run the react serveryarn build
ornpm run build
to build the app for production
- build the app
- run
deploy-staging.sh
ordeploy-production.sh
If you have Docker installed, you can build and run a container to access the api
docker build -f Dockerfile.dev -t sgui:dev . && docker run --env-file ./.env -d -p 3000:3000 sgui:dev
- Presently, there is no testing to mitigate regressions.
Jonathan Prusik @jprusik www.classynemesis.com