Skip to content

Aplicación web que permite jugar al ajedrez online en tiempo real y chatear con tu oponente durante la partida.

Notifications You must be signed in to change notification settings

CaleroCode/ajedrez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

♟️ 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

About

Aplicación web que permite jugar al ajedrez online en tiempo real y chatear con tu oponente durante la partida.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published