Skip to content

rjrbio/RuleTheMando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

Rule The Mando

Tu lista de videojuegos

Descripción

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.

main

Principales características

  • 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

Autenticación de usuario

Dispone de un sistema de creación de usuario mediante el 'BaaS' Supabase: login

Gestión de favoritos y valoración

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

Así como ordenar tu propia lista de TOP Favoritos:
favs

Fichas de juego

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

Arquitectura

Stack tecnológico

  • Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
  • Backend: PHP
  • Base de datos: Supabase (PostgreSQL)
  • Autenticación: Supabase Auth
  • Servidor: Apache/LAMP

Estructura del proyecto

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

Flujo de datos

  1. Interfaz de usuario (HTML/CSS/JS) → Envía peticiones
  2. Servidor PHP → Procesa la lógica de negocio
  3. Supabase → Almacena/recupera datos y gestiona autenticación
  4. Base de datos PostgreSQL → Persistencia de datos

Características principales de arquitectura

  • 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

About

Web sobre videojuegos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors