Skip to main content
// CASE 02 / 19
← Todos os cases

Blitzlearning

ClienteMULTI-INQUILINO · RLS APLICADO · NO ARFastAPIPostgreSQLpgvectorMeilisearchRedis VISITAR SITE NO AR ↗
01> COMO FOI ENTREGUE
// O DESAFIO01

Um LMS nativo de IA precisava ser vendido a instituições que não compartilham nada — um inquilino ver a turma de outro encerra o contrato — e ainda assim parecer instantâneo sobre uma biblioteca de cursos que ninguém quer folhear página a página.

// A ABORDAGEM02

O isolamento vive no banco, não no código: Postgres 16 com row-level security por inquilino, pgvector ao lado para busca por significado, Meilisearch para velocidade por palavra-chave e workers arq ingerindo material atrás de uma superfície FastAPI assíncrona.

// O RESULTADO03

Os inquilinos dividem um banco e não alcançam linhas alheias nem quando a API erra. O material do curso fica pesquisável por frase e por intenção no instante em que o upload termina.

case --info blitzlearning
> cliente · Blitzlearning
> setor · EdTech
> stack · FastAPI · PostgreSQL · pgvector · Meilisearch · Redis
> resultado · MULTI-INQUILINO · RLS APLICADO · NO AR
> case/blitzlearningENTREGUE ▮

Quer um sistema assim?

Conte o que você está construindo. Respondemos com um plano escopado, não com um discurso de vendas.