Tecnologias do sistema

· Padrão API
Juan Kalleo
Juan Kalleo
Backend/API

Mesmo molde do Padrão Frontend: um arquivo por lib, com o que é, o motivo real da escolha, a versão travada no Gemfile.lock, como instalar e um exemplo real do projeto — nunca inventado.

Índice

TecnologiaUsada em
Devise + devise-jwtAutenticação — sessão e token JWT
CanCanCanAutorização orientada a dado (papel/permissão)
PagyPaginação de toda listagem admin
Solid QueueJob assíncrono e agendado, backend do próprio Rails 8
RuboCopPadrão de estilo de código, análise estática
BrakemanAnálise estática de segurança
PaperTrailAuditoria/versionamento — gem de model, documentada no Padrão Banco de Dados
paranoiaSoft delete — gem de model, documentada no Padrão Banco de Dados

Ransack (filtro/busca), ActiveModelSerializers (serialização) e Rack::Attack (rate limiting) já têm o "como funciona" documentado em Filtros e busca, Envelope de resposta e Força bruta e bloqueio — páginas de tecnologia dedicadas pra essas três (e Rack::Cors) ainda não foram escritas.