Skip to content

Índice de guias práticos


Índice completo (gerado automaticamente)

Todos os guias deste diretório, ordenados por nome de arquivo. Regenere com composer howto:index.

GuideTitle
ab-testing.mdComo Fazer: Framework de Testes A/B
access-token-management.mdComo Construir Gerenciamento de Tokens de Acesso com NENE2
account-lockout.mdBloqueio de Conta (Proteção contra Força Bruta)
activity-feed.mdComo Fazer: API de Feed de Atividades / Timeline
add-custom-route.mdAdicionar uma rota personalizada
add-database-endpoint.mdAdicionar um endpoint com banco de dados
add-disposable-demo.mdAdicionar um demo descartável
add-domain-exception-handler.mdComo adicionar um handler de exceção de domínio
add-health-check.mdAdicionar um health check
add-html-view.mdAdicionar vistas HTML
add-jwt-authentication.mdAdicionar Autenticação JWT
add-mcp-tools.mdAdicionar ferramentas MCP
add-optimistic-locking.mdComo adicionar controle de concorrência otimista (ETag / If-Match)
add-pagination.mdAdicionar paginação
add-rate-limiting.mdAdicionar limitação de taxa
add-second-entity.mdAdicionar uma segunda entidade de domínio
admin-report-aggregation.mdComo Adicionar Agregação de Relatórios Admin
aggregate-reporting.mdComo Fazer: API de Relatórios Agregados
api-key-management.mdGerenciamento de Chaves de API
api-usage-metering.mdComo Fazer: Medição de Uso e Gerenciamento de Quota de API
api-versioning.mdComo Fazer: Versionamento de API
application-caching.mdGuia de Implementação de Cache de Aplicação
approval-workflow.mdComo Fazer: API de Fluxo de Aprovação
article-relations-api.mdComo Fazer: API de Relações entre Artigos
article-versioning-api.mdComo Fazer: API de Versionamento de Artigos
asset-checkout.mdComo Fazer: Gerenciamento de Check-out / Check-in de Ativos
audit-trail.mdHOWTO: Trilha de Auditoria — Registrando Quem Alterou o Quê
batch-api-partial-success.mdComo Fazer: API em Lote com Sucesso Parcial
bearer-token-middleware.mdComo Fazer: Middleware de Bearer Token (Casos Extremos de Auth JWT)
bookmark-api.mdComo Fazer: API de Favoritos
bookmark-system.mdSistema de Favoritos
budget-tracking.mdComo Fazer: API de Rastreamento de Orçamento
bulk-operations-partial-success.mdComo Fazer: Operações em Lote com Semântica de Sucesso Parcial
bulk-reorder-api.mdComo Fazer: API de Reordenação em Massa (Ordenação Drag-and-Drop)
bulk-status-update.mdComo Fazer: API de Atualização de Status em Lote
category-hierarchy-api.mdComo Fazer: API de Árvore de Hierarquia de Categorias
circuit-breaker.mdComo Fazer: Circuit Breaker
collection-api.mdComo Fazer: API de Coleção (Listas Curadas por Usuário)
comment-thread.mdComo Fazer: API de Thread de Comentários
contact-management.mdComo Fazer: API de Gerenciamento de Contatos
content-approval-workflow.mdComo Fazer: Fluxo de Aprovação de Conteúdo
content-collection.mdColeção de Conteúdo
content-draft-lifecycle.mdComo Construir um Ciclo de Vida de Rascunho de Conteúdo (Rascunho → Publicado → Arquivado) com NENE2
content-negotiation-api.mdComo Fazer: Negociação de Conteúdo — API JSON
content-negotiation.mdNegociação de conteúdo
content-pinning.mdFixação de Conteúdo (Content Pinning)
content-relations.mdRelações de Conteúdo — Links M:N Auto-Referenciais Tipados
content-report-moderation.mdDenúncia e Moderação de Conteúdo
content-reporting.mdComo Fazer: Sistema de Denúncia de Conteúdo
content-scheduling.mdAgendamento de Conteúdo — Publicação por Tempo com Estados de Ciclo de Vida
content-versioning.mdGuia de Implementação de Versionamento de Conteúdo
coupon-discount-api.mdComo Fazer: API de Código de Desconto com Cupom
coupon-promo-code.mdGerenciamento de Cupons e Códigos Promocionais
coupon-redemption.mdComo Fazer: API de Resgate de Cupom / Código de Desconto
cqrs-pattern.mdComo Fazer: Padrão CQRS
credit-ledger.mdComo Fazer: API de Ledger de Créditos
csrf-and-json-api.mdCSRF e APIs JSON
csv-bulk-import.mdGuia de Implementação de API de Importação em Massa via CSV
csv-export-formula-injection.mdComo Fazer: Prevenir Injeção de Fórmula em CSV / Planilha na Exportação
cursor-pagination.mdComo Fazer: Paginação Baseada em Cursor
data-export-api.mdComo Fazer: API de Exportação de Dados
data-masking.mdComo Adicionar Mascaramento de Dados
dead-letter-queue.mdComo Fazer: Dead Letter Queue (DLQ)
delegated-access-grants.mdComo Fazer: Concessões de Acesso Delegado
deploy-production.mdImplantar em produção
direct-messaging-system.mdComo Construir um Sistema de Mensagens Diretas com NENE2
distributed-lock.mdComo Fazer: Lock Distribuído
distributed-locking.mdLock Distribuído
document-template-engine.mdComo Fazer: Motor de Templates de Documento
document-versioning.mdComo Fazer: API de Versionamento de Documentos
draft-publish-workflow.mdComo Fazer: Fluxo de Trabalho Rascunho → Publicação → Arquivamento
dynamic-filter-query.mdComo Fazer: Consulta com Filtro Dinâmico (Cláusula WHERE Dinâmica)
dynamic-sort-order-injection.mdComo Fazer: Ordenação e Filtro Dinâmicos com Prevenção de Injeção em ORDER BY
emoji-reaction-system.mdComo Construir um Sistema de Reações com Emoji com NENE2
emoji-reactions-api.mdComo Fazer: API de Reações com Emoji
emoji-reactions-toggle.mdComo Fazer: Reações com Emoji com Toggle e Contagens Agrupadas
encrypted-field-storage.mdComo Construir Armazenamento de Campos Criptografados
enforce-resource-ownership.mdComo Impor Ownership de Recurso (Prevenção de IDOR)
etag-conditional-requests.mdETag e Requisições Condicionais
event-analytics-api.mdComo Fazer: API de Analytics de Eventos
event-analytics.mdComo Fazer: API de Analytics de Eventos
event-sourcing-cqrs-api.mdComo Fazer: API de Event Sourcing & CQRS
event-sourcing-ledger.mdComo Fazer: Ledger de Event Sourcing
event-sourcing.mdEvent Sourcing (Básico)
event-ticket-booking.mdComo Fazer: Reserva de Ingressos para Eventos
expense-tracker.mdComo Fazer: API de Rastreamento de Despesas
expense-tracking-api.mdComo Fazer: API de Rastreamento de Despesas
feature-flag-api.mdComo Fazer: API de Feature Flag
feature-flags.mdComo Fazer: API de Feature Flags
feedback-collection.mdComo Fazer: API de Coleta de Feedback
file-metadata-sharing.mdGuia de Implementação de API de Gerenciamento e Compartilhamento de Metadados de Arquivo
file-sharing-api.mdComo Fazer: API de Compartilhamento de Arquivos
file-upload-metadata.mdComo Fazer: API de Metadados de Upload de Arquivo (VULN-A~L)
file-upload.mdUpload de arquivo (base64 JSON)
fixed-window-rate-limiter.mdComo Fazer: Rate Limiter de Janela Fixa
flash-sale-api.mdComo Fazer: API de Flash Sale
flash-sale-system.mdComo Construir um Sistema de Flash Sale com NENE2
follow-api.mdComo Fazer: API de Seguir / Deixar de Seguir
ft-registry.mdRegistro de FTs
game-score-leaderboard-api.mdComo Fazer: API de Pontuação e Ranking de Jogo
geolocation-api.mdComo Fazer: API de Geolocalização
geolocation.mdComo Adicionar Busca por Geolocalização
group-member-management.mdComo Fazer: Gerenciamento de Membros de Grupo
group-membership-management.mdComo Construir Gerenciamento de Membros de Grupo com NENE2
guest-order-system.mdComo Construir um Sistema de Pedidos de Convidado (Carrinho → Pedido → Itens do Pedido) com NENE2
habit-tracker.mdComo Fazer: API de Rastreador de Hábitos
handle-timezones.mdComo lidar com fusos horários
hierarchical-data.mdDados Hierárquicos — FK Auto-Referencial + Caminho Materializado
idempotency-key-api.mdComo Fazer: API de Idempotency Key
idempotency-key.mdComo Fazer: Idempotency Key (Deduplicação de Requisições)
idempotency.mdComo Fazer: Padrão Idempotency-Key
implement-bulk-endpoint.mdComo Fazer: Implementar um Endpoint de Criação em Lote
implement-patch-endpoint.mdComo Fazer: Implementar um Endpoint PATCH
inbound-webhook-gateway.mdComo Fazer: Gateway de Webhook de Entrada
inbound-webhook-receiver.mdComo Adicionar um Receptor de Webhook de Entrada
inventory-management.mdComo Fazer: API de Gerenciamento de Estoque
inventory-stock-management.mdComo Fazer: Gerenciamento de Estoque de Inventário
invitation-referral.mdComo Fazer: API de Convite / Referral
invitation-system.mdComo Fazer: Sistema de Convites
iso-datetime-validation.mdComo Validar Datetimes ISO 8601 com Fuso Horário
job-queue-with-retry.mdComo Fazer: Fila de Jobs em Background com Retry e Idempotência
job-queue.mdFila de Jobs em Background com Retry e Idempotência
json-merge-patch.mdComo Fazer: JSON Merge Patch & Detecção de Conflito com ETag
jwt-authentication.mdComo Fazer: Autenticação JWT
jwt-tenant-isolation.mdComo Fazer: Isolamento Multi-Tenant com JWT
leaderboard-ranking-api.mdComo Fazer: API de Ranking de Placar
leaderboard-ranking-system.mdComo Construir um Placar (Sistema de Ranking) com NENE2
leaderboard-ranking.mdComo Fazer: API de Placar de Jogo e Ranking
leaderboard-scores.mdComo Fazer: API de Placar e Rastreamento de Pontuação
live-penetration-testing.mdComo Fazer: Teste de Penetração ao Vivo em Container
live-poll-system.mdComo Fazer: Sistema de Votação ao Vivo
magic-link-authentication.mdComo Fazer: Autenticação por Magic Link
mass-assignment-defence.mdComo Fazer: Defesa Contra Mass Assignment com DTO Explícito
mass-assignment.mdDefesa Contra Mass Assignment
media-watchlist.mdComo Fazer: API de Lista de Assistidos (Media Watchlist)
money-integer-arithmetic.mdComo Fazer: Dinheiro e Aritmética com Inteiros
multi-currency-money-ledger.mdComo Fazer: Razão de Contabilidade Multi-Moeda com Centavos Inteiros
multi-currency-wallet.mdComo Fazer: Carteira Multi-Moeda
multi-step-workflow.mdComo Adicionar um Fluxo de Trabalho em Múltiplas Etapas
multi-tenant-isolation.mdComo Fazer: Isolamento Multi-Tenant
multi-value-tag-filter.mdComo Fazer: API de Filtro por Tag Multi-valor
multilingual-content.mdComo Fazer: API de Conteúdo Multilíngue
nested-json-validation.mdComo Fazer: Validação de JSON Aninhado
note-management-ownership.mdComo Fazer: Gerenciamento de Notas com Propriedade
note-management-with-tags.mdComo Fazer: Gerenciamento de Notas com Tags
notification-inbox.mdComo Fazer: API de Caixa de Entrada de Notificações
notification-queue.mdComo Fazer: API de Fila de Notificações
numeric-verification-code.mdComo Construir Código de Verificação Numérico
oauth2-social-login.mdGuia de Implementação de Login Social OAuth2
offset-cursor-pagination.mdComo Fazer: Paginação por Offset e Cursor
one-time-secrets.mdComo Fazer: API de Segredos de Uso Único e Teste de Ataque Cracker ATK-01〜12
optimistic-concurrency-version.mdComo Fazer: Controle de Concorrência Otimista (Campo de Versão)
optimistic-lock-patch-version.mdComo Fazer: Bloqueio Otimista com PATCH + Campo de Versão
optimistic-locking-etag.mdComo Fazer: Bloqueio Otimista com ETag / If-Match
optimistic-locking.mdBloqueio Otimista
order-management.mdComo Fazer: API de Gerenciamento de Pedidos
otp-authentication.mdComo Fazer: Sistema de Autenticação OTP
pagination-boundary-attack.mdComo Fazer: Ataque de Limite de Paginação e Injeção de Limit
pagination-limit-injection.mdComo Fazer: Prevenção de Limite de Paginação e Injeção de Limit
pagination.mdPaginação
password-auth-argon2id.mdComo Fazer: Autenticação com Senha usando Argon2id
password-hashing.mdComo Fazer: Hashing de Senha
password-reset-flow.mdComo Fazer: Fluxo de Redefinição de Senha
password-reset.mdFluxo de Redefinição de Senha
passwordless-auth-magic-link.mdAutenticação sem Senha (Magic Link)
patch-partial-update.mdComo Fazer: Atualização Parcial com PATCH (JSON Merge Patch)
payment-webhook.mdGuia de Implementação de Recebimento de Payment Webhook
personal-data-export.mdExportação de Dados Pessoais
pii-masking.mdComo Fazer: API de Mascaramento de PII
pin-bookmark-ordering.mdComo Fazer: Fixar / Marcar com Ordenação
pin-verification-lockout.mdAutenticação por PIN e Lockout
point-ledger-api.mdComo Fazer: API de Razão de Pontos
point-loyalty-system.mdSistema de Pontos e Fidelidade
poll-survey.mdComo Fazer: API de Enquete / Pesquisa
prevent-double-booking.mdComo Prevenir Reserva Dupla (aplicação de reservas e capacidade)
price-history.mdComo Fazer: API de Histórico de Preços de Produto
privacy-consent-management.mdComo Construir Gerenciamento de Consentimento de Privacidade
product-catalog.mdComo Fazer: API de Catálogo de Produtos (ATK-01~12)
product-review-system.mdSistema de Avaliação e Comentários de Produto
project-task-management.mdComo Fazer: Gerenciamento de Projetos e Tarefas com Recursos Aninhados
quality-tools.mdFerramentas de Qualidade
quota-management.mdComo Fazer: API de Gerenciamento de Cotas
rate-limiting.mdLimitação de Taxa
rating-review-api.mdComo Fazer: API de Avaliação e Resenha
rbac-jwt-auth.mdComo Fazer: RBAC + Autenticação JWT
rbac.mdComo Fazer: Controle de Acesso Baseado em Papel (RBAC)
refresh-token-pattern.mdComo Fazer: Padrão de Refresh Token
refresh-token-rotation.mdComo Fazer: Rotação de Refresh Token JWT
request-deduplication.mdComo Adicionar Deduplicação de Requisições
request-scoped-state.mdComo Passar Estado com Escopo de Requisição entre Middleware e Handlers
reservation-availability-api.mdComo Fazer: API de Reserva e Disponibilidade
resource-booking.mdComo Fazer: Sistema de Reserva de Recursos
resource-reservation-booking.mdComo Fazer: API de Reserva e Agendamento de Recursos
resource-reservation.mdComo Fazer: API de Reserva de Recursos / Agendamento de Slots de Tempo
scheduled-publish-article.mdComo Fazer: Publicação Agendada de Artigos
scheduled-reminders.mdComo Fazer: API de Lembretes Agendados
search-autocomplete.mdGuia de Implementação de API de Busca Full-Text e Autocomplete
secret-vault.mdComo Fazer: API de Cofre de Segredos Pessoais
service-status-page.mdComo Fazer: API de Página de Status de Serviço
session-management.mdComo Construir um Gerenciador de Sessões Multi-Dispositivo
session-token-management.mdComo Fazer: API de Gerenciamento de Sessão / Token (ATK-01~12)
shift-management.mdComo Fazer: API de Gerenciamento de Turnos
shopping-cart-api.mdComo Fazer: API de Carrinho de Compras
signed-url-download.mdComo Fazer: URL Assinada para Downloads Seguros
signed-urls.mdURLs Assinadas
sliding-window-rate-limiter.mdComo Fazer: Rate Limiter de Janela Deslizante
slug-management.mdGerenciamento de Slug — Slugs de URL Únicos com Resolução de Colisão e Histórico
slug-url-history.mdComo Fazer: Gerenciamento de Slug de URL com Histórico
soft-delete-restore-permanent.mdComo Fazer: Soft Delete, Restaurar e Exclusão Permanente
soft-delete-trash-purge.mdComo Fazer: Soft Delete, Lixeira e Purga Permanente
soft-delete-trash-restore.mdComo Fazer: API de Soft Delete, Lixeira e Restauração
soft-delete.mdSoft Delete (Exclusão Lógica)
sql-injection-defence.mdComo Fazer: Defesa contra Injeção SQL
sql-injection.mdDefesa contra Injeção SQL
sql-orderby-injection.mdComo Prevenir Injeção SQL em ORDER BY
sqlite-fts5-search.mdComo Fazer: Busca Full-Text SQLite FTS5
state-machine-audit-log.mdComo Fazer: Máquina de Estado com Log de Auditoria
state-machine-workflow-api.mdComo Fazer: API de Workflow com Máquina de Estado
step-workflow-approval.mdComo Fazer: Workflow em Etapas com Aprovação
subscription-plan-management.mdComo Fazer: Gerenciamento de Plano de Assinatura
subscription-plan.mdComo Fazer: API de Gerenciamento de Assinatura / Plano (VULN-A~L)
system-announcement-management.mdComo Construir Gerenciamento de Anúncios do Sistema
tag-label-api.mdComo Fazer: API de Tag / Label
tagging-system.mdSistema de Tagueamento (M:N)
tenant-isolation-idor.mdComo Fazer: Isolamento de Tenant e Prevenção de IDOR
tenant-isolation.mdComo Fazer: Isolamento de Tenant e Prevenção de IDOR Entre Tenants
threaded-comments-api.mdComo Fazer: API de Comentários em Thread
threaded-comments.mdComentários em Thread
time-tracking.mdComo Fazer: API de Controle de Tempo
timezone-aware-scheduling.mdComo Fazer: Agendamento de Eventos com Awareness de Timezone
token-lifecycle-api.mdComo fazer: Gerenciamento do Ciclo de Vida de Tokens de API
totp-authentication.mdGuia de Implementação de Autenticação de Dois Fatores TOTP
transaction-scope-pattern.mdComo fazer: Padrão de Escopo de Transação
transactions.mdTransações de Banco de Dados
unicode-aware-text-api.mdComo fazer: API de Texto com Suporte a Unicode
upvote-downvote-api.mdComo fazer: API de Upvote / Downvote
url-bookmark-api.mdComo fazer: API de Bookmarks de URL com Filtragem por Tags
url-shortener-ssrf-prevention.mdComo fazer: Encurtador de URL com Prevenção de SSRF
url-shortener-ssrf.mdAPI de Encurtador de URL e Prevenção de SSRF
use-bearer-auth.mdComo usar autenticação com Bearer token
use-fts5-search.mdUsar Busca Full-Text FTS5 do SQLite
use-postgresql.mdComo usar PostgreSQL
use-transactions.mdUsar Transações de Banco de Dados
use-window-functions.mdComo Fazer: Usar Window Functions do SQLite
user-follow-system.mdComo Construir um Sistema de Seguir Usuários com NENE2
user-invitation.mdSistema de Convite de Usuários
user-preferences-api.mdComo fazer: API de Preferências de Usuário
user-preferences-management.mdGerenciamento de Preferências de Usuário
user-profile-api.mdComo fazer: API de Perfil de Usuário
user-profile-management.mdGerenciamento de Perfil de Usuário
validate-unicode-input.mdComo validar entrada Unicode
voting-system.mdSistema de Votação (Upvote / Downvote)
waitlist-management.mdGerenciamento de Lista de Espera
waitlist-system.mdComo fazer: Sistema de Lista de Espera
webhook-delivery-api.mdComo fazer: API de Entrega de Webhook
webhook-delivery-system.mdComo fazer: Sistema de Entrega de Webhook
webhook-delivery.mdEntrega de Webhook de Saída
webhook-signature-verification.mdComo fazer: Verificação de Assinatura de Webhook com HMAC-SHA256
webhook-signature.mdVerificação de Assinatura de Webhook
wish-list-api.mdComo fazer: API de Lista de Desejos (Avaliação de Segurança VULN-A~L)
wishlist-management.mdGerenciamento de Lista de Desejos

Publicado sob a licença MIT.