Web-based tool to store and organize PC hardware gaming benchmarks
Go to file
Gregory Ballantine 175ce24b27
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Started work to redo the UI for database changes
2023-12-21 01:29:59 -05:00
bin Removed the setup rake task to run bundler and replaced it with a shell script 2023-07-06 11:49:48 -04:00
config [Issue #5] - Reworked app to better organize results with their corresponding tests 2023-09-21 20:41:25 -06:00
data Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
db/migrations Reworked database schema from scratch 2023-12-07 12:59:32 -05:00
public [Issue #5] - Reworked app to better organize results with their corresponding tests 2023-09-21 20:41:25 -06:00
src Started work to redo the UI for database changes 2023-12-21 01:29:59 -05:00
views Started work to redo the UI for database changes 2023-12-21 01:29:59 -05:00
.gitignore Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
.rubocop.yml Added rubocop for style checking; added woodpecker CI config 2023-12-08 12:17:13 -05:00
.woodpecker.yml Added rubocop for style checking; added woodpecker CI config 2023-12-08 12:17:13 -05:00
config.ru Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
Gemfile Added rubocop for style checking; added woodpecker CI config 2023-12-08 12:17:13 -05:00
Gemfile.lock Fixed Rubocop all 2023-12-08 15:21:11 -05:00
LICENSE Added started adding some Sinatra app stuff 2023-07-02 23:42:24 -04:00
Rakefile Fixed Rubocop all 2023-12-08 15:21:11 -05:00
README.md Updated README 2023-09-20 23:04:05 -06:00

Game Data

Web-based tool to store and organize PC hardware gaming benchmarks.

Project Goals

The goals of this project are to:

  • Record benchmarking results from multiple devices - e.g. log from a laptop or a phone.
  • Group results into tests - it's good practice to run a benchmark multiple times for accuracy.
  • Create comparisons of hardware tests to compare performance.
  • Generate graphs of hardware comparisons for usage in videos and articles.

Requirements

Game Data runs on Ruby, and takes advantage of Bundler to manage code dependencies and Rake to run various tasks for maintaining the app. You can install them globally like so:

Debian/Ubuntu: apt install -y ruby ruby-bundler rake

Development

Install dependencies via bundler:

bundle install

Perform database migrations:

rake db:migrate

Run the server in development with auto-reloading:

rake server:dev

If everything is running successfully you can open your browser and go to https://localhost:9292.