Pular para o conteúdo

Configuração de Desenvolvimento

import { Steps, Aside } from ‘@astrojs/starlight/components’;

  • Bun 1.0+
  • Node.js 18+
  • Git
  • Um projeto Google Cloud com credenciais OAuth (para integração com Google)
  1. Clone o repositório

    Terminal window
    git clone https://github.com/joaothaira/ThairaAI.git
    cd ThairaAI
  2. Configure o ambiente

    Terminal window
    cp .env.example .env

    Edite o .env com suas credenciais OAuth do Google. Veja Configuração OAuth para saber como obtê-las.

  3. Instale as dependências

    Terminal window
    bun install
  4. Inicie o servidor de desenvolvimento

    Terminal window
    bun run start
ScriptDescrição
bun run startIniciar em modo desenvolvimento
bun run testRodar testes unitários (Vitest)
bun run lint:fixCorrigir problemas de lint
bun run formatFormatar arquivos fonte
bun run dist:macBuild para macOS
bun run dist:winBuild para Windows
bun run dist:linuxBuild para Linux

O repositório inclui um hook de pré-commit que bloqueia commits com padrões sensíveis (chaves de API, segredos OAuth, chaves privadas). Ele roda automaticamente a cada git commit.

Se você tiver um falso positivo: git commit --no-verify.

Terminal window
bun run test

A meta de cobertura é ≥ 80%. Rode os testes antes de cada PR.