BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
Gestión de asistencias, convocatorias y jugadores
Translation pending
Sports & fitnessGitHub @edufpaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Sistema de asistencias y convocatorias deportivas
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Aplicación web para gestión de asistencias, convocatorias y cortes de deportistas.
Vercel va a darte estas variables:
POSTGRES_URL
POSTGRES_PRISMA_URL
POSTGRES_URL_NO_SSL
POSTGRES_URL_NON_POOLING
POSTGRES_USER
POSTGRES_HOST
POSTGRES_PASSWORD
POSTGRES_DATABASE
En tu proyecto Vercel → Settings → Environment Variables, agregar:
| Variable | Valor |
|---|---|
DATABASE_URL | El valor de POSTGRES_PRISMA_URL (incluye pgbouncer) |
AUTH_SECRET | Generar con: node -e "console.log(require('crypto').randomBytes(32).toString('base64'))" |
NEXTAUTH_URL | Tu URL de Vercel, ej: https://tu-app.vercel.app |
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/tu-usuario/tu-repo.git
git push -u origin main
Después del primer deploy, ejecutar desde tu computadora (con .env configurado):
# Aplicar el schema a la base de datos
npx prisma db push
# Crear el usuario administrador inicial
npm run db:seed
El seed crea:
[email protected]admin123IMPORTANTE: Cambiar la contraseña después del primer login.
# 1. Instalar dependencias
npm install
# 2. Copiar variables de entorno
cp .env.example .env
# Editar .env con tus credenciales de Vercel Postgres
# 3. Aplicar schema
npm run db:push
# 4. Crear usuario admin
npm run db:seed
# 5. Iniciar servidor de desarrollo
npm run dev
La app queda disponible en http://localhost:3000
Por cada sesión (Turno Mañana / Turno Tarde / Pesas), para cada jugador:
Solo el administrador puede crear usuarios. Usar la API:
POST /api/users
{
"name": "Juan Pérez",
"email": "[email protected]",
"password": "contraseña123",
"role": "COACH"
}