Web-based tool to store and organize PC hardware gaming benchmarks
Go to file
2023-12-07 13:04:02 -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 [Issue #5] - Reworked app to better organize results with their corresponding tests 2023-09-21 20:41:25 -06:00
views [Issue #5] - Reworked app to better organize results with their corresponding tests 2023-09-21 20:41:25 -06:00
.gitignore Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
config.ru Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
Gemfile Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
Gemfile.lock Added Sequel ORM for database handling; added navbar 2023-07-05 18:04:31 -04:00
LICENSE Added started adding some Sinatra app stuff 2023-07-02 23:42:24 -04:00
Rakefile Improved the db:migrate function in the Rakefile to utilize the Sequel API for running migrations, and to allow downgrading to a specific migration easily 2023-12-07 13:04:02 -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.