Skip to content
hercasePublic

About

Split the WhatsApp group's player list into two teams and share them as an image. No server, no sign-up.

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Repository files navigation

Teammaker

Parte en dos equipos la lista de jugadores que circula por el grupo de WhatsApp. Todo vive en localStorage: no hay servidor, ni base de datos, ni URL por partido.

Los equipos se comparten como imagen — el botón Compartir dibuja la lista y la manda al share nativo del teléfono, sin los menús ni los botones de la pantalla.

Empezar

yarn            # yarn, no npm
yarn dev        # http://localhost:3200

Comandos

yarn run check     # tsc --noEmit && next lint && vitest run — la puerta antes de cualquier commit
yarn test          # vitest run
yarn test:watch    # vitest
yarn build

yarn run check, no yarn check: check es un builtin de yarn 1 y hace otra cosa.

No corras yarn build ni borres .next con yarn dev andando — comparten .next y el dev server se queda sirviendo 404 de sus propios chunks.

Cómo está hecho

Next 15 (App Router) · React 19 · TypeScript · Tailwind v4 · zustand con persist · Vitest.

Formularios react-hook-form
Diálogos @headlessui/react, un único ConfirmDialog en el layout
Menú de fila react-laag
Arrastrar jugadores react-dnd (solo desktop)
Fechas date-fns
Imagen para compartir html-to-image, importada recién al tocar el botón
Íconos @heroicons/react

Contacto

La app está en teammaker.com.ar. Sugerencias, ideas o algo que no anda: el botón de sugerencias en la app, o hola@teammaker.com.ar.

Autoría

Hecho por keis.studio.

Antes de tocar nada

CLAUDE.md tiene las decisiones de diseño, el modelo de nombres y de kit, y las trampas que ya costaron tiempo. PLAN.md tiene el estado de las fases del refresh.

About

Split the WhatsApp group's player list into two teams and share them as an image. No server, no sign-up.

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages