mirror of
https://github.com/ryankazokas/turbovault-app.git
synced 2026-04-16 22:12:53 +00:00
dependabot/bundler/puma-8.0.0
Bumps [puma](https://github.com/puma/puma) from 7.2.0 to 8.0.0. - [Release notes](https://github.com/puma/puma/releases) - [Changelog](https://github.com/puma/puma/blob/main/History.md) - [Commits](https://github.com/puma/puma/compare/v7.2.0...v8.0.0) --- updated-dependencies: - dependency-name: puma dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
🎮 TurboVault
Your personal video game collection tracker
Track your physical and digital game collection with automatic metadata from IGDB.
Features
- 📦 Track physical & digital games
- 🎯 Collections & subcollections
- 🔍 Search, filter, sort
- 📊 Statistics dashboard
- 📥 CSV bulk import
- 🎮 IGDB metadata matching
- 🔌 RESTful API
Quick Start
Local Development
# Start services
task docker:up
# Setup database
task db:setup
# Run server
task dev
Visit http://localhost:3000
Demo: demo@turbovault.com / password123
Deploy to Kubernetes
See INITIAL_DEPLOYMENT.md for complete setup guide.
Quick steps:
- Build and push first image to Gitea registry
- Configure k8s secrets and configmap
- Run
./scripts/deploy-k8s.sh - Configure GitHub Secrets for automation
- Push tags to deploy:
git tag v1.0.1 && git push origin v1.0.1
Tech Stack
- Ruby on Rails 8.1 with Sorbet types
- PostgreSQL with Row Level Security
- Hotwire (Turbo + Stimulus)
- Tailwind CSS
- Solid Queue for background jobs
Documentation
- Quick Start - Getting started guide
- Development - Local development
- API Docs - RESTful API reference
- Deployment - Production deployment
Commands
task dev # Start dev server
task test # Run tests
task lint # Check code style
task lint:fix # Auto-fix style issues
task typecheck # Run type checker
License
MIT - See LICENSE
Languages
HTML
47.5%
Ruby
40.2%
CSS
3.9%
Shell
3.7%
JavaScript
3.7%
Other
1%