Skip to content

ClaudioMartinH/6-Claudio-Martin-Andrea-Rethy

Repository files navigation


Dados Realistas

Entrega 6.1
Joc de Daus
por Andrea Rethy y Claudio Martin

Node.js Express JWT React Docker

🚀 Descripción

Joc de Daus por Andrea Rethy y Claudio Martin es una aplicación de juego de dados construida con Node.js, Express, SQLite y JWT . Desarrollada íntegramente en Typescript.
El frontend ha sido desarrollado con React.
Es perfecta para aprender sobre desarrollo full-stack y como integrar diferentes tecnologías.
La aplicación consta de una página de Login, donde el usuario puede registrarse tan solo introduciendo un nombre o bien accediendo como usuario ANÓNIMO
El juego es un clásico de los juegos de dados, donde el jugador tira y gana cuando sumados los dos dados saca un 7. E cualquier otro caso pierde.
Tanto los usuarios registrados como los anónimos se registran en la base da datos SQLite, asi como sus puntuaciones y su porcentaje de victorias y derrotas. Se puede acceder a los rankings generales desde ua pestaña en la págia principal.

La principal diferencia con el resto de entregas viene dada por el desarrollo en equipos. En este caso hemos formado una gran dupla y hemos aprendido lo que es desarrollar simulando lo que sería un trabajo en una Empresa.
Creando issues para compartimentar el desarrollo, dividiendo el trabajo en reuniones periódicas, hemos conseguido no tener conflictos en el desarrollo, lo que demuestra una buena sintonía y un trabajo en equipo excepcional.

📚 Características

  • Joc de Daus
  • Autenticación segura con JWT.
  • Persistencia de datos con SQLite.
  • Interfaz de usuario intuitiva con React para una experiencia de usuario fluida.

🛠️ Instalación con Docker

Sigue estos pasos para configurar y ejecutar el proyecto en tu entorno local:

Asegurate de tener NodeJs instalado en tu terminal, si no lo tienes pincha

aqui

Será imprescindible tener instalado Docker Desktop para montar el proyecto. Si no lo tienes, pincha

aqui

# Una vez tengas todo instalado, puedes ejecutar estos comandos
docker build --no-cache
docker-compose up

Cuando el proyecto esté montado se abrirá automáticamente la pagina de Login.

📦 Tecnologías

  • Node.js - Entorno de ejecución de JavaScript.
  • Express - Framework minimalista para servidores web.
  • SQLite - Base de datos SQL para almacenar las partidas y usuarios.
  • JWT - Autenticación basada en JSON Web Tokens.
  • React y Vite para el frontend

💻 Rutas de la API

Hay dispoible en el repositorio un PDF con la documentación de la API

aqui

Esperamos que les guste la aplicación.

Andrea Rethy y Claudio Martín

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published