Pular para o conteúdo principal

Guia de Início Rápido

Este guia irá ajudá-lo a configurar e executar o APAH Assistant em poucos minutos.

Pré-requisitos

Antes de começar, certifique-se de que tem instalado:

  • Node.js versão 20.0 ou superior
  • pnpm (gestor de pacotes recomendado)
  • Docker e Docker Compose (para a base de dados)
  • Git

Verificar instalações

node --version    # v20.0.0 ou superior
pnpm --version # 8.0.0 ou superior
docker --version # 20.0.0 ou superior

Passos Rápidos

1. Clonar o repositório

git clone https://github.com/Visual-Thinking/apah-assistant.git
cd apah-assistant

2. Instalar dependências

pnpm install

3. Configurar variáveis de ambiente

Copie o ficheiro de exemplo e configure as variáveis necessárias:

cp .env.example .env

Edite o ficheiro .env com as suas configurações. Consulte o guia de configuração para mais detalhes.

4. Iniciar a base de dados

# Usando Docker Compose
docker-compose up -d

# Ou usando o script incluído
./start-database.sh

5. Executar migrações

pnpm db:migrate

6. Iniciar o servidor de desenvolvimento

pnpm dev

A aplicação estará disponível em http://localhost:3000.

Comandos Úteis

ComandoDescrição
pnpm devInicia o servidor de desenvolvimento
pnpm buildCria a build de produção
pnpm startInicia o servidor de produção
pnpm typecheckVerifica tipos TypeScript
pnpm checkExecuta verificações com Biome
pnpm db:studioAbre o Drizzle Studio
pnpm db:pushAplica alterações ao schema
pnpm db:generateGera migrações

Estrutura Básica do Projeto

apah-assistant/
├── src/
│ ├── app/ # App Router (Next.js)
│ ├── components/ # Componentes React
│ ├── server/ # Lógica do servidor
│ └── lib/ # Utilitários
├── drizzle/ # Migrações da BD
├── public/ # Ficheiros estáticos
└── documentation/ # Esta documentação

Próximos Passos