Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
Gerir grupos, equipas e partidas, criar e acompanhar jogos e estatísticas
Translation pending
AI summary · website content
GamesJavaScript · CSSGitHub @kre-masterOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗App estatica para gerar equipas equilibradas de futebol 5v5, guardar historico e exportar PNG.
Abre index.html no browser. Sem Supabase configurado, a app usa localStorage.
SQL Editor.supabase/schema.sql.Authentication > Users e cria o teu utilizador admin com email/password.Project Settings > API.Project URL e anon public key.app-config.js:window.FIVE5_CONFIG = {
supabaseUrl: "https://o-teu-projeto.supabase.co",
supabaseAnonKey: "a-tua-anon-key",
};
O email interno do Supabase serve apenas para testes e tem um limite muito baixo. Para criar contas, confirmar emails e recuperar passwords sem bater no erro email rate limit exceeded, configura um SMTP externo.
Opcao simples para comecar:
Authentication > Settings > SMTP.Enable Custom SMTP.Sender email: email remetente validado no provider.Sender name: Footer.Host: host SMTP do provider.Port: normalmente 587.Username: utilizador SMTP/API key indicado pelo provider.Password: password/token SMTP indicado pelo provider.Enquanto a app ainda esta em testes, tambem podes desligar temporariamente a confirmacao por email em Authentication > Providers > Email > Confirm email. Para uso real com jogadores, manter a confirmacao ligada e usar SMTP.
Para producao:
Authentication > Providers > Email > Confirm email deve ficar ligado.Authentication > Rate Limits deve ser revisto antes de abrir a app fora do grupo de amigos.Conta, os utilizadores podem definir username, mudar password e pedir recuperacao de password por email.Vou, Talvez ou Nao vou.Pagamentos: idas ajustaveis, pagamentos manuais, dividas de ajuste e export WhatsApp.Entrar faz login com email/password do Supabase.Authentication > Users mas nao aparecer em Pedidos/Contas, pede ao utilizador para entrar novamente depois de aplicares o schema mais recente; a app cria/repara a linha em profiles no login.Quando a app ganha novas tabelas, volta a executar o ficheiro completo supabase/schema.sql no SQL Editor do Supabase. O separador Pagamentos precisa das tabelas payments, attendance_overrides e finance_settings.
Settings > Pages, escolhe deploy a partir da branch principal./.A app mobile usa Capacitor e reaproveita o bundle web gerado em www/.
Sempre que a versao web mudar:
npm run cap:sync:android
cd android
.\gradlew.bat assembleDebug
O APK debug fica em android/app/build/outputs/apk/debug/app-debug.apk.
Para abrir no Android Studio:
npm run cap:open:android
O projeto iOS esta em ios/, mas build/teste iPhone precisa de macOS com Xcode e CocoaPods.
No Mac:
npm install
npm run cap:sync:ios
npm run cap:open:ios
Depois configura signing, bundle id e App Store Connect no Xcode.
As fotos ficam guardadas como base64 na tabela players.photo_data_url. Para este grupo e poucas fotos, isto chega no plano gratuito. Mais tarde pode ser migrado para Supabase Storage se quiseres ficheiros separados.