El Camino del Dragón
Resumo
El Camino del Dragón é uma plataforma de aprendizado de chinês com progressão HSK, construída para um cliente por um time da Accentio Studios que eu lidero (um dev e uma UX designer). Inclui um app mobile em Flutter, um painel admin em Flutter web, uma API NestJS + Prisma sobre MongoDB e infraestrutura AWS escrita em Terraform.
Pontos-chave
Tech lead e principal contribuidor481 dos 540 commits do app mobile e 245 dos 258 da API
Lidera o time da Accentio Studios no projeto, um dev e uma UX designer, como tech lead e principal contribuidor.
App de aprendizado offline-firstCerca de 1.000 casos de teste Flutter em 141 arquivos
Construiu o app Flutter sobre BLoC/Cubit e ObjectBox: fila de progresso offline-first, agenda de revisão por palavra, um dicionário dono de cada palavra com vários significados e um lote de prática adaptativo.
Simulado HSK corrigido no servidor
Construiu um simulado do exame HSK de 200 pontos com aprovação em 120, cronometrado em duas partes e com a nota calculada no servidor.
API com 31 modelos73 arquivos spec e 567 casos Jest, com specs de integração em Supertest
Construiu a API NestJS + Prisma sobre MongoDB: 31 modelos em 17 módulos, autenticação Firebase com JWT, mídia no S3, e-mail pelo SES, importador de planilhas e um banco de testes com checagem de cobertura e receitas de prova.
Terraform com deploys por OIDC10 módulos, 52 arquivos .tf, 58 execuções de teste contra um provider simulado
Codificou a infraestrutura AWS em Terraform: API Gateway, CloudFront, S3, SES, SSM, SNS, alarmes do CloudWatch, CloudTrail, orçamentos e as roles OIDC que o GitHub Actions assume para fazer deploy sem chaves de longa duração nem SSH, em staging e produção.
Painel para editores de conteúdo
Construiu o painel admin em Flutter web para os editores de conteúdo (construtor de testes estruturados, seletor de mídia, importação de planilha, reordenação por arrastar e soltar) e o publicou no S3 atrás do API Gateway.
20 planos com Claude Code20 planos com cerca de 1.360 passos
Planejou o trabalho com o Claude Code em 20 planos de implementação entre o app e a API, 10 deles com o teste primeiro, e rodou checagens end-to-end com o Marionette no app do aluno e com o Chrome DevTools Protocol no admin web.