new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
Administra un programa de recompensas de barrio con puntos reales y un marketplace compartido
Translation pending
AI summary · revised during review
MarketingTypeScript · PLpgSQLGitHub @TobiachOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Red de comercios de barrio (Argentina) que se comunica como un juego, no como un programa de puntos tradicional (ver docs/NIVELES-Y-PREMIN.md). Un cliente final sube de nivel visitando negocios afiliados —cada uno con su propio saldo real de puntos— y descubre/canjea recompensas reales desde un único marketplace. Los dueños de negocio gestionan su local desde un panel propio. • Producción: https://premia-ar.vercel.app • Stack: React 19 + Vite 6 + TypeScript + Tailwind CSS v4 + Supabase • Estado: en producción, evolucionando de forma incremental (ver docs/ARQUITECTURA.md)Read the full README ↗
Red de comercios de barrio (Argentina) que se comunica como un juego, no como un programa de puntos tradicional (ver docs/NIVELES-Y-PREMIN.md). Un cliente final sube de nivel visitando negocios afiliados —cada uno con su propio saldo real de puntos— y descubre/canjea recompensas reales desde un único marketplace. Los dueños de negocio gestionan su local desde un panel propio.
npm install
npm run dev # http://localhost:3001
La app corre sin backend por defecto: sin variables de Supabase configuradas, todo funciona
con datos mock (src/data/) — ideal para desarrollar sin tocar la base real. Ver
.env.example para las dos variables de Supabase; las claves reales NO están en
este repo (correctamente gitignoreadas). Pedíselas a quien administre el proyecto o buscalas en
el gestor de contraseñas del equipo — nunca las pegues en un commit ni en un doc.
npm run lint # tsc --noEmit — 0 errores
npm run build # vite build — sin warnings críticos nuevos
npm run test # vitest run — todos los tests en verde
No alcanza con que "compile" — correr los tres siempre antes de mergear.
src/
├── components/
│ ├── entrada/ # Onboarding + portada de marca (primer contacto, antes de loguearse)
│ ├── auth/ # Login/registro de cliente, dueño, cajero
│ ├── appcliente/ # Marketplace + experiencia del cliente final (Home, Mapa, Perfil, etc.)
│ ├── dueno/ # Panel del dueño de negocio (CRM, promos, ranking, config)
│ ├── cajero/ # Panel de cajero (acreditar puntos)
│ ├── carta/ # Carta digital del negocio
│ └── cobro/ # Flujo de cobro/canje en el local
├── data/ # Datos mock (negocios, clientes) — fuente de verdad cuando no hay Supabase
├── lib/ # Lógica de negocio pura (puntos, niveles, rachas, promos, geo, etc.)
├── hooks/ # Hooks de React reutilizables
└── test/ # Setup de Vitest
docs/ # Documentación de arquitectura, deploy y diseño (ver abajo)
docs/specs-historicos/ # Specs originales con las que se construyó cada feature (contexto, no how-to)
scripts/ # Scripts de siembra de datos reales en Supabase (uno por negocio demo)
Setup + mensual por negocio afiliado (precios fuera de este repo, se definen comercialmente). Cada negocio es independiente entre sí; lo compartido entre todos es la "Red Premia" — el marketplace y el login único del cliente. La plataforma sigue evolucionando: ninguna pantalla se considera definitiva, los cambios de diseño/UX se hacen de forma incremental y reversible.