Web-based tool to store and organize PC hardware gaming benchmarks
Go to file
Gregory Ballantine 5628c69d66
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Fix style linting
2024-02-09 10:05:10 -05:00
bin Added docker support for development environment 2024-02-09 07:17:14 -05: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 Removed Test object to simplify database schema; updated docker scripts to run database migrations before starting the server if the database doesn't exist 2024-02-09 08:40:34 -05:00
entrypoints Removed Test object to simplify database schema; updated docker scripts to run database migrations before starting the server if the database doesn't exist 2024-02-09 08:40:34 -05:00
public [Issue #5] - Reworked app to better organize results with their corresponding tests 2023-09-21 20:41:25 -06:00
src Fix style linting 2024-02-09 10:05:10 -05:00
views Added form to hardware view page for adding test results 2024-02-09 10:03:27 -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
Dockerfile.dev Removed Test object to simplify database schema; updated docker scripts to run database migrations before starting the server if the database doesn't exist 2024-02-09 08:40:34 -05:00
Gemfile Added docker support for development environment 2024-02-09 07:17:14 -05:00
Gemfile.lock Updating Gem versions 2024-02-09 07:19:30 -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.