Pular para o conteúdo

Pacotes Curados

Os 14 pacotes de ADR revisados pelos mantenedores no registro do Archgate, com descrições, contagens de ADRs e caminhos de importação de um único comando.

Os pacotes curados vivem em packs/ no archgate/awesome-adrs e são revisados pelos mantenedores do Archgate. Cada um ganha um selo Curated assim que suas regras compilam, a validação de CI passa e um mantenedor o aprova.

Importe qualquer pacote com um único comando. O caminho é exatamente o que você vê abaixo — não há busca por slug.

Terminal window
archgate adr import packs/<pack-name>

Para trazer uma única decisão em vez do pacote inteiro, aponte para o arquivo do ADR (veja escolha individual).

Baselines opinativas para um runtime, sistema de build ou stack de aplicação completa.

typescript-strict

Baseline estrita de TypeScript — sem any, tipos de retorno explícitos, tsconfig estrito, sem asserções non-null. 4 ADRs (TS-001TS-004).
archgate adr import packs/typescript-strict

bun-runtime

Bun como o gerenciador de pacotes unificado e runtime de TypeScript — substitui npm/yarn/pnpm e ts-node/nodemon. 1 ADR (ARCH-001).
archgate adr import packs/bun-runtime

proto-toolchain

Gerenciamento de versões de toolchain com o Proto — fixe e sincronize versões de ferramentas a partir de um único arquivo. 1 ADR (ARCH-001).
archgate adr import packs/proto-toolchain

moonrepo

Gerenciamento de monorepo com o Moonrepo — orquestração de tarefas, cache e uma estrutura de pastas padronizada. 3 ADRs (ARCH-001ARCH-003).
archgate adr import packs/moonrepo

prettier-oxlint

Formatação de código com Prettier e linting com Oxlint para projetos TypeScript e JavaScript. 2 ADRs (ARCH-001ARCH-002).
archgate adr import packs/prettier-oxlint

tauri-desktop-app

Arquitetura full-stack para apps desktop orientados a dados — Tauri v2, Hono BFF, SQLite + Drizzle, React 19 + MUI + TanStack, Bun, Moonrepo. 40 ADRs nos domínios de arquitetura, backend, dados e frontend.
archgate adr import packs/tauri-desktop-app

Convenções de API e do lado do servidor.

hono-bff

Backend for Frontend com Hono — padrão BFF, API type-safe com Zod OpenAPI e uma estrutura de pastas padronizada. 3 ADRs (BE-001BE-003).
archgate adr import packs/hono-bff

node-rest-api

Convenções de REST API para backends Node.js — formato consistente de resposta de erro, colocalização de route handlers, validação de requisição nas fronteiras. 3 ADRs (BE-001BE-003).
archgate adr import packs/node-rest-api

Convenções de framework de UI e do lado do cliente.

next-js-app-router

Convenções do App Router do Next.js — componentes server-first, fronteiras de data-fetching, exports de route handler. 3 ADRs (FE-001FE-003).
archgate adr import packs/next-js-app-router

hono-react-e2e

Type safety de ponta a ponta entre um backend Hono e um frontend React — os tipos fluem do Drizzle para o Zod, para o Hono RPC e para a UI. 1 ADR (FE-001).
archgate adr import packs/hono-react-e2e

accessibility

Requisitos de acessibilidade para componentes web — imagens exigem texto alternativo, elementos interativos precisam de nomes acessíveis, sem tabIndex positivo. 3 ADRs (FE-001FE-003).
archgate adr import packs/accessibility

Pacotes temáticos que se aplicam a várias stacks.

security

Baseline de segurança — sem segredos no código, sem eval, revisão de dependências. 3 ADRs (SEC-001SEC-003).
archgate adr import packs/security

testing

Convenções de teste — testes colocalizados, sem .only/.skip commitados, nomes de teste descritivos. 3 ADRs (TEST-001TEST-003).
archgate adr import packs/testing

observability

Convenções de observabilidade — apenas logging estruturado, propagação de request ID, cobertura de rastreamento de erros. 3 ADRs (ARCH-001ARCH-003).
archgate adr import packs/observability

Quando você importa, os arquivos de ADR são gravados em .archgate/adrs/ com seus IDs renomeados para corresponder aos prefixos de domínio do seu projeto e evitar colisões. Um prompt de conflito trata caminhos que já existem localmente, e o .archgate/imports.json registra o caminho de origem exato de cada ADR importado para que o archgate adr sync possa re-resolver atualizações depois.