Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

NewTon

NewTon es un gestor de torneos de dardos offline-first con frontend en Next.js y backend opcional en PHP. Utiliza LocalStorage para persistencia total, permitiendo gestión sin servidor ni nube. Incluye aplicaciones Chalker y Tournament Manager con soporte Docker y exportación JSON.

Ficha actualizada 27 sept 2026, 20:40 · upstream 27 sept 2026, 20:39 · release v5.1.9

00

Qué es NewTon

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

NewTon DC Tournament Manager es una solución profesional para la organización de torneos de dardos con un enfoque offline-first que garantiza privacidad y fiabilidad. La aplicación principal funciona puramente en el navegador mediante HTML5, CSS3 y JavaScript (ES6+), almacenando todos los datos en LocalStorage sin depender de servidores externos ni conexiones a internet. Complementa esta funcionalidad con la app Chalker, diseñada para tablets como marcador físico, ambas integrables en una experiencia PWA.

El sistema soporta torneos de eliminación simple o doble hasta 32 jugadores, con generación automática de brackets y gestión de árbitros. La arquitectura permite un despliegue local directo abriendo el archivo tournament.html o auto-hospedaje mediante contenedores Docker con PHP-FPM y nginx para compartir resultados vía REST API. Todo el historial de partidos y estadísticas se mantiene en el dispositivo del usuario, eliminando riesgos de pérdida de datos por fallos de conectividad.

CASOS DE USO
  • Organización de torneos profesionales de dardos
  • Gestión de ligas y rankings en clubes locales
  • Eventos corporativos o benéficos sin conexión a internet
  • Análisis estadístico local de jugadores y rondas
PUNTOS DESTACADOS
  • Privacidad total con almacenamiento estrictamente local (LocalStorage)
  • Funcionamiento offline sin necesidad de servidor ni nube
  • Persistencia de datos con sistema transaccional y deshacer
  • Soporte Docker multiarquitectura para despliegue autohospedado
  • Interfaz profesional con detección de conflictos de árbitros
PRECAUCIONES
  • Dependencia del navegador con soporte de LocalStorage habilitado
  • No es una aplicación móvil nativa sin instalación PWA
  • Requiere JavaScript moderno (Chrome 80+, Firefox 75+)
  • Datos compartidos entre dispositivos requieren exportación/importación manual JSON
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Action Shot16-player bracket with "Match Card Magic Zoom"Match Controls
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliegue local directo ejecutando tournament.html en el navegador. Para auto-hospedaje, usar Docker con docker compose up -d apuntando al puerto 8080. Configurar variables de entorno como NEWTON_LANDING_PAGE si se desea una página SEO opcional. El backend PHP es opcional para compartir torneos terminados vía REST API. Asegurar almacenamiento persistente en el volumen del contenedor para evitar pérdida de datos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.