https://github.com/remojs/steam-compass
Steam pending games tracker by scores
https://github.com/remojs/steam-compass
Last synced: 11 months ago
JSON representation
Steam pending games tracker by scores
- Host: GitHub
- URL: https://github.com/remojs/steam-compass
- Owner: Remojs
- Created: 2025-07-31T18:52:42.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-31T22:02:03.000Z (11 months ago)
- Last Synced: 2025-08-01T00:42:34.739Z (11 months ago)
- Language: TypeScript
- Size: 361 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Steam Compass
🍀Developed by: **Thiago Zambonini**

---
## 🎯 Objetivo
Aplicación web moderna para analizar y gestionar tu biblioteca de juegos de Steam mediante métricas inteligentes, con sistema de caché avanzado para cargas ultra-rápidas.
## 🛠️ Stack Tecnológico
### **Frontend**
- **React 18** + TypeScript - Framework principal con tipado estático
- **Vite** - Build tool moderno y dev server optimizado
- **TailwindCSS** + ShadcN/UI - Diseño responsive con componentes premium
- **React Router** - Navegación SPA con rutas protegidas
- **LocalStorage Caching** - Sistema de caché inteligente con expiración
### **Backend**
- **Node.js** + Express - API REST robusta y escalable
- **Cheerio** - Web scraping optimizado para Metacritic
- **Steam Store API** - Integración directa con datos de Steam
- **CORS** - Políticas de seguridad cross-origin
## ⚡ Funcionalidades Clave
- **Análisis de Métricas**: Combina Metacritic scores + Steam reviews para rating unificado
- **Caché Inteligente**: Primera carga ~60s, cargas posteriores <1s
- **Interfaz Simplificada**: Tabla optimizada con 6 columnas esenciales
- **Filtros Avanzados**: Ordenamiento por rating, score, nombre y reviews
- **Autenticación**: Sistema completo con login/register (mock)
- **Responsive Design**: Adaptado a todos los dispositivos
## 🚀 Inicio Rápido
```bash
# Clonar e instalar
git clone
cd SteamCompass
npm install
# Backend
cd api && npm install && node server.js
# Frontend (terminal separado)
npm run dev
```
**URLs:**
- Frontend: http://localhost:8080
- Backend API: http://localhost:3001