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.
Club digital de powerlifting, 100% gratuito, afiliado AEP + IPF. Entrenadores de élite, app exclusiva y comunidad real. El powerlifting es para todos.
Translation pending
Sports & fitnessTypeScript · PLpgSQLGitHub @4R1ST0T3L3SOnlineOwner 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
PWA de gestion y entrenamiento para clubes de powerlifting: planificacion de mesociclos, registro de series con RPE/RIR y herramientas de fuerza
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
La plataforma definitiva para la gestión y el entrenamiento de Powerlifting. Donde la fuerza se encuentra con la tecnología. Anvil Strength App es una aplicación web progresiva (PWA) diseñada para modernizar la experiencia de entrenamiento en clubes de fuerza. Conecta a entrenadores y atletas en un ecosistema digital fluido, permitiendo una planificación precisa, un seguimiento detallado y herramientas avanzadas para maximizar el rendimiento. La aplicación se divide en dos experiencias optimizadas:Read the full README ↗
La plataforma definitiva para la gestión y el entrenamiento de Powerlifting. Donde la fuerza se encuentra con la tecnología.
Anvil Strength App es una aplicación web progresiva (PWA) diseñada para modernizar la experiencia de entrenamiento en clubes de fuerza. Conecta a entrenadores y atletas en un ecosistema digital fluido, permitiendo una planificación precisa, un seguimiento detallado y herramientas avanzadas para maximizar el rendimiento.
La aplicación se divide en dos experiencias optimizadas:
Construido con las últimas tecnologías para garantizar velocidad, escalabilidad y una gran experiencia de usuario (DX/UX).
| Capa | Tecnología | Descripción |
|---|---|---|
| Frontend | Librería UI principal. | |
| Lenguaje | Tipado estático para robustez. | |
| Build Tool | Entorno de desarrollo ultrarrápido. | |
| Estilos | Diseño moderno y responsive. | |
| Backend / Auth | Base de datos PostgreSQL, Auth y Realtime. | |
| Estado | Gestión de estado asíncrono y caché. | |
| Testing | Pruebas End-to-End fiables. |
El proyecto sigue una arquitectura Feature-Base para facilitar la escalabilidad y el mantenimiento:
src/
├── features/ # Módulos de negocio aislados
│ ├── athlete/ # Vistas y lógica del atleta
│ ├── coach/ # Vistas y lógica del entrenador
│ ├── planning/ # Builder y gestión de planes
│ ├── training/ # Ejecución y logger (WorkoutLogger)
│ └── auth/ # Autenticación
├── components/ # UI Kit compartido (Botones, Inputs, Layouts)
├── hooks/ # Hooks globales (useUser, useAuth)
├── lib/ # Configuración de terceros (supabase.ts)
└── types/ # Definiciones de tipos globales
Sigue estos pasos para levantar el proyecto en tu máquina:
git clone https://github.com/4R1ST0T3L3S/anvil-strength.git
cd anvil-strength
npm install
Crea un archivo .env en la raíz del proyecto y añade tus claves de API de Supabase:
VITE_SUPABASE_URL=tu_url_de_supabase
VITE_SUPABASE_ANON_KEY=tu_anon_key_de_supabase
npm run dev
El servidor arrancará en http://localhost:5173.
npm run dev: Inicia el servidor de desarrollo.npm run build: Compila la aplicación para producción.npm run preview: Sirve el build de producción en local.npm run lint: Busca problemas en el código.npm test: Tests unitarios.npm run test:e2e: Tests end-to-end con Playwright.npm run verify: Comprobaciones del motor de cálculo (1RM, encoder, calibración).npm run db:check: Verifica que las migraciones aplicadas coinciden con el esquema.npm run update-types: Sincroniza los tipos con tu base de datos Supabase.El historial de cambios vive en CHANGELOG.md.