Rule The Mando es una plataforma web completa para descubrir, clasificar y gestionar tu colección de videojuegos. Accede a una base de datos con miles de juegos de los últimos 30 años, consulta próximos lanzamientos y crea tu propia lista personalizada de favoritos. Vota, comenta y comparte tu opinión sobre tus juegos favoritos en una comunidad de jugadores.
- Base de datos extensa: Más de 30 años de videojuegos
- Sistema de autenticación: Registro y login con Supabase
- Gestión de favoritos: Crea y organiza tu TOP de juegos
- Sistema de valoración: Vota y lee críticas de otros usuarios
- Fichas detalladas: Información completa de cada juego
Dispone de un sistema de creación de usuario mediante el 'BaaS' Supabase:

Una vez con usuario creado puedes votar, criticar y añadir a favoritos tus juegos:

Así como ordenar tu propia lista de TOP Favoritos:

Cada juego tiene su propia ficha donde se puede ver una descripción, la nota media por los usuarios, las críticas escritas...

- Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
- Backend: PHP
- Base de datos: Supabase (PostgreSQL)
- Autenticación: Supabase Auth
- Servidor: Apache/LAMP
src/
├── index.php # Página principal
├── login.php # Sistema de autenticación
├── games.php # Listado de juegos
├── game.php # Ficha detallada del juego
├── favorites.php # Gestión de favoritos
├── admin.php # Panel administrativo
├── config.php # Configuración de Supabase
├── supabase-config.php # Conexión a Supabase
├── styles.css # Estilos generales
├── animations.js # Animaciones y JavaScript
├── helpers/ # Scripts de utilidad
└── migrations/ # Migraciones de base de datos
- Interfaz de usuario (HTML/CSS/JS) → Envía peticiones
- Servidor PHP → Procesa la lógica de negocio
- Supabase → Almacena/recupera datos y gestiona autenticación
- Base de datos PostgreSQL → Persistencia de datos
- Autenticación centralizada en Supabase
- Separación de responsabilidades entre frontend y backend
- API REST para comunicación cliente-servidor
- Migraciones SQL versionadas para cambios de base de datos
- Panel administrativo para gestión de contenidos