André Ximenes
Voltar ao início

Projetos

Aplicações, APIs e experimentos

Todos os trabalhos em detalhe

  • Captura do projeto Plataforma de recrutamento multi-tenant: do site de carreiras ao pipeline auditável

    Plataforma de recrutamento multi-tenant: do site de carreiras ao pipeline auditável

    Construí um ATS multi-tenant de ponta a ponta em TypeScript, com NestJS na API e Next.js (React) no produto: empresas operam em isolamento lógico por tenant, enquanto o candidato mantém um perfil único que atravessa todas as candidaturas. O diferencial técnico está na combinação de máquinas de estado explícitas (vagas e candidaturas), pipeline customizável por vaga com auditoria, e uma segunda linha de defesa no acesso a dados via contexto de tenant e extensão do Prisma sobre PostgreSQL, além de upload direto para armazenamento objeto com URLs pré-assinadas e validação de domínio nos use cases.

    • TypeScript
    • NestJS
    • Next.js
    • Prisma
    • PostgreSQL
    • Zod
  • Captura do projeto Ecommerce full stack: API Hono, loja Astro e domínio de pedidos

    Ecommerce full stack: API Hono, loja Astro e domínio de pedidos

    Eu construí um ecommerce full stack em monorepo: API REST em Hono (Bun), loja SSR em Astro e persistência em PostgreSQL com Prisma e Redis. O núcleo são sessão JWT em cookies com refresh, pedidos em transação com estoque condicional, RBAC vitrine/admin e contrato OpenAPI com Zod. A API já fecha pedidos; o checkout na loja ainda evolui na apresentação.

    • TypeScript
    • Hono
    • Astro
    • PostgreSQL
    • Redis
    • Prisma
  • Captura do projeto Chat corporativo com RAG local: políticas indexadas sem ir para a nuvem

    Chat corporativo com RAG local: políticas indexadas sem ir para a nuvem

    Eu construí um chatbot corporativo com RAG local para consultar políticas e runbooks sem enviar a base a APIs externas. Usei Bun, Hono, React, Ollama e Chroma, com retrieval híbrido (vetorial mais fallback lexical) e streaming NDJSON com cancelamento. O histórico fica desligado por padrão para não poluir o embed em modelos pequenos.

    • Bun
    • Hono
    • React
    • Ollama
    • ChromaDB
    • LangChain

Experimentais

Protótipos, ferramentas e experimentos técnicos

  • Captura do projeto API de mocks para prototipar UIs: CSV no SQLite, filtros e contratos OpenAPI

    API de mocks para prototipar UIs: CSV no SQLite, filtros e contratos OpenAPI

    Eu construí o Mockê, uma API pública de mocks com datasets prontos (produtos, CEPs, filmes e mais) para prototipar frontends sem backend real. O núcleo é Hono no Bun com cache SQLite: sync atômico por hash do manifesto em data/, filtros SQL por campo e OpenAPI tipado. A reimportação ocorre só no boot quando os CSVs mudam; não há watch em runtime.

    • Bun
    • Hono
    • SQLite
    • Zod
    • OpenAPI
    • Docker
  • Captura do projeto Operação de stacks Docker no terminal: TUI local com git e Compose

    Operação de stacks Docker no terminal: TUI local com git e Compose

    Eu construí um painel no terminal para operar vários repositórios locais: git pull, Docker Compose, status de containers e logs, sem HTTP nem autenticação. A UI é React com Ink e o backend chama git e docker no host, com path seguro sob PROJECTS_ROOT e fallback quando o Compose falha. O build gera um binário único (~1,8 MB) instalável via npm link.

    • Ink
    • React
    • TypeScript
    • Docker Compose
    • Git
    • esbuild
  • Captura do projeto Gerenciador de apps Linux sob demanda: Flatpak, APT e fwupd num só app

    Gerenciador de apps Linux sob demanda: Flatpak, APT e fwupd num só app

    Eu construí o Vekt, um gerenciador de apps sob demanda para Linux que unifica Flatpak, APT e firmware (fwupd) sem daemons em background. O núcleo é Tauri 2 com backend Rust e UI Preact: o frontend só chama comandos tipados, e processos longos emitem logs e progresso em tempo real. Fora do escopo: Snap, AppImage e serviços de sistema.

    • Tauri
    • Rust
    • Preact
    • TypeScript
    • Flatpak
    • APT
    • fwupd