FORGE — Seu treino. Sua progressão. Seus resultados.
Translation pending
Sports & fitnessHTML · JavaScriptGitHub @danlima-rgbOnlineOwner 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
Seu treino. Sua progressão. Seus resultados. App de treino em arquivo único: HTML, CSS e JS vanilla, sem backend, com progressão calculada pelo histórico.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Seu treino. Sua progressão. Seus resultados. Aplicativo de treino para academia e casa que roda inteiro no navegador. Um único index.html: sem framework, sem build, sem backend, sem conta. Os dados ficam no localStorage do seu aparelho. O foco não é catálogo de exercício — é progressão. O motor lê o seu histórico real e diz qual carga usar na próxima série. • No celular: abra o site, toque em compartilhar → Adicionar à tela de início. Depois disso funciona offline, inclusive em academia sem sinal. • No computador: abra o site, ou baixe o index.html e dê dois cliques.Read the full README ↗
Seu treino. Sua progressão. Seus resultados.
Aplicativo de treino para academia e casa que roda inteiro no navegador. Um único
index.html: sem framework, sem build, sem backend, sem conta. Os dados ficam no
localStorage do seu aparelho.
O foco não é catálogo de exercício — é progressão. O motor lê o seu histórico real e diz qual carga usar na próxima série.
No ar: https://forge-sable-three.vercel.app
index.html e dê dois cliques.A pasta qa/ dirige o Chrome por CDP puro (sem Playwright) e cobre 113 checagens:
node qa/smoke.js # fluxos principais, persistência, responsivo
node qa/place.js # troca de local e variantes por treino
node qa/split.js # troca de divisão
node qa/alt.js # alternativas em casa
node qa/ghost.js # overlays fechados não capturam clique
node qa/boot.js # tempo até utilizável, online e offline
node qa/contact.js # folha de contato das ilustrações
node qa/pwa.js # instalável e offline, contra o site publicado
python qa/fotos.py # rebaixa as fotos dos exercícios (--force para refazer)
Para testar servido por HTTP: FORGE_URL=http://localhost:8080/index.html node qa/smoke.js
As fotos dos exercícios vêm do free-exercise-db,
sob Unlicense (domínio público). Só as ~100 imagens usadas pelo app estão no
repositório (3 MB), redimensionadas para 560px. assets/ex/creditos.json registra
de qual exercício da fonte cada foto veio.
Exercícios que existem para treinar em casa — remada e rosca com elástico, panturrilha no degrau, flexão pike — ficaram sem foto de propósito: o banco só tinha imagens de máquina de academia para eles, o que enganaria. Esses seguem com a ilustração vetorial, que mostra o implemento certo.
HTML5, CSS3 e JavaScript sem dependências. Gráficos em SVG escritos à mão,
ilustrações geradas por um rig de poses, persistência em localStorage,
service worker para uso offline.
Feito por Daniel Lima.