Giter Club home page Giter Club logo

mantis-rebirth's Introduction

Mantis-rebirth

Esta web está destinada a usarse para almacenar y gestionar datos de los torneos que se quieran hacer.

Funcionalidades:

  • Reglas de torneos e información básica (html editable al gusto del consumidor).
  • Cada torneo generará un archivo JSON con el resultado del torneo, que se podrá descargar para auditar los resultados del torneo.
  • En la base de datos sólo se guardará info del jugador ganador y su mazo por el motivo antes mencionado. Los jugadores pueden especificar sus mazos tras finalizar el torneo. No se debe finalizar el torneo sin que nadie indique el mazo jugado.
  • Creación de torneos y emparejamiento (suizo).
    • Criterios de emparejamiento:
      • Ganar otorga 3 puntos, y empatar 1.
      • Los jugadores que empatan, serán emparejados con los ganadores
      • BYE Es un jugador ficticio que otorga una victoria automática al jugador con el que se enfrenta, por lo que no debe poder de ninguna de las maneras ganar ninguna ronda. En principio cuenta como victoria normal.
      • En caso de igual número de puntos, se tendrá en cuenta los emparejamientos anteriores para determinar el ganador.
      • Las rondas a jugar son determinadas por el número de jugadores (hasta 128) de la siguiente manera:
Intervalo de jugadores Número de rondas
De 4 a 8 jugadores 3 rondas
De 9 a 16 jugadores 4 rondas
De 17 a 32 jugadores 5 rondas
De 33 a 64 jugadores 6 rondas
De 64 a 128 jugadores 7 rondas
  • Registro de jugadores (Con contraseña cifrada).
  • Generar estadísticas con cada jugador y los mazos que juegan.
  • Cálculo de premios en función de la cantidad introducida y el número de personas

Requerimientos mínimos:

PHP versión 7.1 o posterior, MariaDB versión 10.2.9 o superior.

Estructura de la bd:

https://docs.google.com/document/d/194T7_rXvyZB75ZPL_ikFn4fZMqwHCChsLCJ-RUxJ9-U/edit?usp=sharing

mantis-rebirth's People

Contributors

rafaelaybar avatar ras212 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

carcam

mantis-rebirth's Issues

Rediseño de la aplicación siguiendo MVC

Falta por rediseñar la aplicación entera siguendo el patrón Modelo Vista Controlador, además de aplicar progamación orientada a objetos, simplificando el código y facilitando el crecimiento de la aplicación. Esta mejora se está realizando en la rama Rediseñopoo.

No autentica al usuario

No consigo que autentique al usuario, es decir, introduzco los datos válidos, pero no consigo loguearme.

¿Cómo puedo hacer que se generen rondas según el número de jugadores?

La cantidad de rondas a jugar es determinada por el número de jugadores (máximo 128 jugadores) según el siguiente criterio:
De 4 a 8 jugadores | 3 rondas
De 9 a 16 jugadores | 4 rondas
De 17 a 32 jugadores | 5 rondas
De 33 a 64 jugadores | 6 rondas
De 65 a 128 jugadores | 7 rondas
El problema que encuentro, es cómo generar cada ronda sin tener que incrementarla manualmente, supongo que un botón en el formulario que diga, enviar ronda, pero siguo sin tenerlo claro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.