2026-04-12 21:37:07 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 11:10:18 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-04-13 07:58:17 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 02:37:49 -04:00
2026-03-29 02:37:49 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-28 19:24:29 -04:00
2026-03-29 02:37:49 -04:00

🎮 TurboVault

Your personal video game collection tracker

Rails 8.1 Gitea

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:

  1. Build and push first image to Gitea registry
  2. Configure k8s secrets and configmap
  3. Run ./scripts/deploy-k8s.sh
  4. Configure GitHub Secrets for automation
  5. 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

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

Description
No description provided
Readme MIT 393 KiB
Languages
HTML 47.5%
Ruby 40.2%
CSS 3.9%
Shell 3.7%
JavaScript 3.7%
Other 1%