Skip to content

paulasuarezp/BidMonUniverse

Repository files navigation

BidMon Universe

BidMon Universe

Plataforma de Coleccionismo de Cartas Digitales

Índice

  1. Introducción
  2. Tecnologías Utilizadas
  3. Documentación
  4. Manual de Instalación y Ejecución
  5. Contacto

Introducción

Las plataformas digitales han popularizado un modo de juego basado en la colección de cartas, permitiendo a los usuarios acceder a un mercado de intercambio de estas. Este modelo de juego genera miles de millones de euros al año, convirtiéndose en una de las formas de entretenimiento más destacadas en la actualidad.

Este trabajo presenta el desarrollo de una plataforma online de coleccionismo e intercambio de activos digitales, concretamente de cartas de Pokémon. Esta plataforma permitirá a los usuarios adquirir sobres de cartas con distinta rareza, lo que añade un componente de exclusividad y emoción a la colección. Además, las cartas podrán ser subastadas en tiempo real, permitiendo a los usuarios adquirir las cartas más deseadas mediante pujas, mejorando así la experiencia de coleccionismo digital.

Tecnologías Utilizadas

  • Frontend (webapp): React
  • Backend (restapi): Node.js Express
  • Base de Datos: MongoDB
  • Despliegue: Azure

Documentación

Se ha documentado el proyecto mediante una memoria detallada que explica el funcionamiento del sistema, su implementación, así como la planificación realizada para completar el proyecto con éxito dentro del plazo establecido.

La documentación está elaborada en LaTeX y se puede consultar en el repositorio Documentación o se puede descargar el documento en formato pdf haciendo clic aquí.

Manual de Instalación y Ejecución

El código fuente se adjunta en un archivo comprimido junto con la memoria del proyecto. Para instalar y ejecutar la aplicación, sigue estos pasos:

  1. Clonar el repositorio de GitHub en un entorno local.
  2. Instalar Node.js y npm en el sistema.
    • Para instalar Node.js, puedes descargar el instalador desde la página oficial de Node.js nodejs.org.
    • npm se instala automáticamente con Node.js.
    • Para comprobar que Node.js y npm se han instalado correctamente, ejecuta los siguientes comandos en una terminal:
      node -v
      npm -v
  3. Instalar las dependencias de webapp. Ejecuta los siguientes comandos:
    cd webapp
    npm install
  4. Instalar las dependencias de restapi. Ejecuta los siguientes comandos:
    cd restapi
    npm install
  5. Configurar las variables de entorno.
    • Crea un archivo .env en la carpeta restapi con las siguientes variables de entorno:
      MONGO_URI=URI_de_la_base_de_datos_de_MongoDB
      TOKEN_SECRET=Clave_secreta_para_la_generación_de_tokens_JWT
      TEST_MONGO_URI=URI_de_la_base_de_datos_de_pruebas_de_MongoDB
      PAYPAL_CLIENT_ID=ID_de_cliente_de_PayPal
      PAYPAL_CLIENT_SECRET=Clave_secreta_de_PayPal
      NODE_ENV=development
  6. Iniciar la aplicación. Ejecuta los siguientes comandos:
    cd backend
    npm start
    cd ../frontend
    npm start
  7. Acceder a la aplicación en un navegador web a través de la dirección http://localhost:3000.

Contacto

About

Plataforma de coleccionismo de cartas digitales.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages