Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.68 KB

File metadata and controls

60 lines (42 loc) · 1.68 KB

♟️ React Chess Chat

Aplicación de ajedrez online con chat en tiempo real, hecha con React, Socket.IO, Express y chess.js.
Permite crear salas privadas, jugar con un tablero interactivo y chatear con tu oponente durante la partida.


📦 Tecnologías utilizadas


Servidor (backend)

cd server npm install npm run dev

Cliente (frontend)

cd client npm install npm run dev

🎮 Uso

  1. Introduce tu nick en el lobby.
  2. Pulsa Crear sala o Entrar a sala con un ID válido.
  3. Copia el ID de sala y compártelo con tu oponente.
  4. Empieza a jugar:
    • Turnos y movimientos validados por chess.js.
    • Chat lateral en tiempo real.
    • Botón para reiniciar partida.

✨ Funcionalidades implementadas

  • Crear y unirse a salas privadas
  • Asignación automática de blancas/negras
  • Validación de jugadas con chess.js
  • Actualización de tablero en tiempo real con Socket.IO
  • Chat lateral por sala
  • Reinicio de partida

🔮 Próximos pasos / ideas

  • Historial de movimientos
  • Mostrar si un jugador está en jaque
  • Temporizador por turnos (reloj de ajedrez)
  • Despliegue en Netlify (cliente) + Render (servidor)
  • Mejorar diseño del tablero y chat