Commit Graph

74 Commits

Author SHA1 Message Date
Gregory Ballantine
f40d69a98d Using before hook for index route 2025-08-12 16:26:48 -04:00
Gregory Ballantine
40cfdcc2a3 Changed naming from Routes to Controllers; fixed some Sinatra modular layout stuff; added RSpec for testing and some basic tests 2025-08-12 16:15:43 -04:00
Gregory Ballantine
260d0d1268 Added rspec testing. It should work, but doesn't for unknown reasons 2025-08-12 15:35:46 -04:00
Gregory Ballantine
e1f5bd3950 Updating to Sinatra 4.1 2025-08-12 14:27:22 -04:00
Gregory Ballantine
1f0c481105 Refactored app to more explicitly require gems/modules that are used per-file 2025-08-12 14:12:32 -04:00
Gregory Ballantine
dd8e419e52 Switched over to a modular Sinatra app layout 2025-08-12 13:54:25 -04:00
Gregory Ballantine
c74ca114d8 Fixed a logic error with removing benchmarks from a test; cleaned up some linter errors 2025-08-12 12:19:25 -04:00
Gregory Ballantine
0a1037e79a Modified the front-end to display averaged results up to two decimals 2025-08-11 23:39:01 -04:00
Gregory Ballantine
bc5ae4962f Fixed the placeholder for benchmark add/edit pages 2025-07-31 14:07:58 -04:00
Gregory Ballantine
ec2bf45a6e Fixed the test edit page 2025-07-31 14:06:08 -04:00
Gregory Ballantine
57163b10e4 The report test selection resets when you change the benchmark 2025-07-30 23:29:53 -04:00
Gregory Ballantine
25d394627d Version bump to v0.1.1 2025-07-28 11:01:35 -04:00
Gregory Ballantine
85dfdb163a Fixed rubocop warnings 2025-07-28 10:57:40 -04:00
Gregory Ballantine
b593ef7593 Updating to ruby:3.4 in CI/CD 2025-07-28 10:54:53 -04:00
Gregory Ballantine
26698082f4 Removed backup copy of the reports.coffee script 2025-07-28 10:49:09 -04:00
Gregory Ballantine
42a0b95015 Fixed the chart generation page with the new ChartJS version and DB schema 2025-07-28 10:48:49 -04:00
Gregory Ballantine
5cc3b8f824 Added a better way of setting/reading the app version; fixed some of the flexbox sizing 2025-07-28 10:23:51 -04:00
Gregory Ballantine
d59c75281e Updating puma.rb to allow changing the rack environment dynamically 2025-07-28 10:17:45 -04:00
Gregory Ballantine
55e4f397f8 Fixed the test edit view 2025-07-26 11:37:43 -04:00
Gregory Ballantine
49d1276031 Fixed puma config for new Puma versions 2025-07-26 11:32:32 -04:00
Gregory Ballantine
bc70fb8dd0 Added config/puma.rb for production deployment 2025-07-26 11:16:07 -04:00
Gregory Ballantine
0231ebad2d Made some more style changes 2025-07-26 01:08:35 -04:00
Gregory Ballantine
541b5236f0 Finished transition to Bootstrap 5 2025-07-26 00:55:52 -04:00
Gregory Ballantine
6215cecb53 Cleaned up app version output 2025-07-25 17:48:21 -04:00
Gregory Ballantine
886f566ae2 Started work to move the CSS framework to Bootstrap 5 2025-07-25 17:44:25 -04:00
Gregory Ballantine
fdd350e16f Updated gulpfile to be a little bit less repetitive 2025-07-25 13:41:51 -04:00
Gregory Ballantine
bc4cb181c3 Added some styles 2025-07-23 23:54:12 -04:00
Gregory Ballantine
822f49bcc2 fixed display of tests on the dashboard 2025-07-23 23:26:22 -04:00
Gregory Ballantine
aec77628f7 Small updates 2025-07-23 23:25:00 -04:00
Gregory Ballantine
ecb696372d Added dockerfile to build assets via Gulp; updated docker scripts 2025-07-23 23:24:49 -04:00
Gregory Ballantine
31b8404be1 Swapping out Grunt for Gulp 2025-06-22 19:30:17 -04:00
Gregory Ballantine
8cd47d7e70 Added API routes to provide some information for JS; added CoffeeScript to grab benchmark results for a test 2025-06-19 00:38:36 -04:00
Gregory Ballantine
d17b66920a Fixed typo in watch task for CoffeeScript files 2025-06-18 16:44:10 -04:00
Gregory Ballantine
47cb580393 Started adding test model/routes/views; removed a bit of the old paradigm with tying results directly to hardware 2025-06-10 17:35:52 -04:00
Gregory Ballantine
883019b181 Fixing server:dev Rake command to actuualy reload the app 2025-06-09 23:27:48 -04:00
Gregory Ballantine
2cc80e239b Added TTY flag to docker-run.bat 2025-05-30 09:38:20 -04:00
Gregory Ballantine
ed085e4b40 Added abilities to view and edit benchmark info 2025-05-30 01:45:49 -04:00
Gregory Ballantine
cf9235cb18 Added ability to edit hardware 2025-05-30 01:30:36 -04:00
Gregory Ballantine
28b6cc66bb Updating dependencies to newer versions; Updating to Ruby 3.4 2025-05-30 01:20:43 -04:00
Gregory Ballantine
e3a334546f Transitioned to using SASS and CoffeeScript for assets; using Grunt.js for compiling 2024-06-12 22:19:46 -04:00
Gregory Ballantine
d899ffe58a Adding bundle config to project 2024-06-12 19:58:08 -04:00
Gregory Ballantine
e6853a52d7 Fixed some alignment issues on the benchmark add page 2024-02-26 15:53:13 -05:00
Gregory Ballantine
6d26eea419 Added shell scripts for managing the docker container 2024-02-26 00:10:42 -05:00
Gregory Ballantine
778bd25ef2 Fixed awful FirstHashElementIndentation setting 2024-02-09 15:45:16 -05:00
Gregory Ballantine
6aca95d832 Added rudimentary chart generation for benchmarks 2024-02-09 15:39:49 -05:00
Gregory Ballantine
357bb69257 Fixed linter errors 2024-02-09 13:59:44 -05:00
Gregory Ballantine
1e0cd49cf8 Added ability to add benchmark results from hardware page 2024-02-09 13:57:01 -05:00
Gregory Ballantine
5628c69d66 Fix style linting 2024-02-09 10:05:10 -05:00
Gregory Ballantine
e6333b855f Added form to hardware view page for adding test results 2024-02-09 10:03:27 -05:00
Gregory Ballantine
f7979cd005 Removed more references to test 2024-02-09 08:42:49 -05:00