BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Aplicação web para registrar e acompanhar as estatísticas do Varejista FC no EA FC Pro Clubs. Já funcionam o login, a gestão de contas no servidor, o fluxo de gameplay e as telas públicas de estatística. A identidade visual, derivada do escudo do clube, está descrita em docs/design-system.md. As telas de estatística são abertas a visitantes, somente leitura. • Node.js 24 (ver .nvmrc) • Docker Desktop, para o PostgreSQL de desenvolvimento GET /api/health responde 200 quando a aplicação alcança o banco e 503 quando não alcança. Para rodar também a aplicação dentro do Docker:README 전문 보기 ↗
Aplicação web para registrar e acompanhar as estatísticas do Varejista FC no EA FC Pro Clubs.
Já funcionam o login, a gestão de contas no servidor, o fluxo de gameplay e as telas públicas de estatística. A identidade visual, derivada do escudo do clube, está descrita em docs/design-system.md.
| Rota | O que mostra |
|---|---|
/ | Home: gameplay em andamento, ranking, últimos resultados, destaques |
/ranking | Ranking do Varejista, por aba e por período |
/jogadores/[slug] | Perfil do jogador: números, conquistas, histórico e evolução |
/partidas | Histórico de partidas |
/partidas/[id] | Página permanente de uma partida |
/gameplay | Operação da gameplay (só admin) |
/entrar | Entrada do clube: jogadores (tile e senha), admin e visitante |
/criar-conta | Cadastro do jogador com o código de convite gerado por um admin |
/admin, /admin/contas | Administração, contas e convites (só admin) |
/login, /conta | Entrada com e-mail (alternativa) e conta |
As telas de estatística são abertas a visitantes, somente leitura.
Next.js (App Router) · TypeScript · Tailwind CSS · PostgreSQL · Drizzle ORM · Vitest · Docker
.nvmrc)npm install
cp .env.example .env # e preencha BETTER_AUTH_SECRET
npm run db:up # sobe o PostgreSQL no Docker
npm run db:migrate # aplica as migrações
npm run db:seed # dados iniciais
npm run auth:create-admin # primeiro admin
npm run dev # http://localhost:3000
GET /api/health responde 200 quando a aplicação alcança o banco e 503
quando não alcança.
Para rodar também a aplicação dentro do Docker:
docker compose --profile app up
A stack de produção é Nginx -> Next.js -> PostgreSQL, com Docker Compose, em
compose.production.yaml (separado do compose.yaml de desenvolvimento). O
passo a passo de subida, migrações, seed, primeiro admin, backup, atualização
e rollback está em docs/deploy-production.md.
O arquivo de variáveis de produção (.env.production) nunca é versionado; o
modelo é o .env.production.example.
| Script | O que faz |
|---|---|
npm run dev | Servidor de desenvolvimento |
npm run build | Build de produção |
npm run check | Formatação, lint, tipos e testes (o mesmo do CI) |
npm run format | Formata o código com Prettier |
npm run lint | ESLint |
npm run typecheck | Gera os tipos de rota do Next e roda o tsc |
npm run test | Testes com Vitest |
npm run test:integration | Regras do banco, contra um PostgreSQL descartável |
npm run db:up | Sobe o PostgreSQL de desenvolvimento |
npm run db:down | Para os containers |
npm run db:generate | Gera migração a partir do schema |
npm run db:migrate | Aplica as migrações |
npm run db:seed | Insere os dados iniciais (idempotente) |
npm run db:studio | Abre o Drizzle Studio |
npm run auth:create-admin | Cria o primeiro admin (pergunta e-mail e senha) |
src/
app/ rotas e páginas (App Router)
components/ componentes de interface
domain/ regras puras: posições, nota, prêmios e resumo da noite
db/ cliente, schema, migrações e seed do PostgreSQL
server/ autenticação, autorização, auditoria, serviços e Server Actions
lib/ utilitários (ambiente, datas, validação)
docs/
adr/ decisões de arquitetura
nota-v2.md fórmula da nota vigente (parte da v1)
O workflow em .github/workflows/ci.yml roda em todo push na main e em pull
requests: formatação, lint, tipos, testes, build, build da imagem Docker de
produção e validação da stack de produção (Compose, Nginx, scripts de backup
e imagem de operação). O CI só valida: não publica nem implanta nada.
Este repositório é público por decisão do projeto. As fotos reais dos
jogadores, em public/players/, estão versionadas aqui por decisão consciente
do projeto. Nenhum segredo, credencial ou dado de conta é
versionado.