forked from git.gladyson/openmonetis
Adiciona sistema completo de preferências de usuário: - Cria tabela userPreferences no schema com campos disableMagnetlines, periodMonthsBefore e periodMonthsAfter - Implementa página de Ajustes com abas (Preferências, Alterar nome, Senha, E-mail, Deletar conta) - Adiciona componente PreferencesForm para configuração de magnetlines e períodos de exibição - Propaga periodPreferences para todos os componentes de lançamentos e calendário Refatora sistema de changelog: - Remove implementação anterior baseada em JSON estático - Adiciona nova página de changelog dinâmica em app/(dashboard)/changelog - Adiciona componente changelog-list.tsx - Remove arquivos obsoletos (changelog-notification, actions, data, utils, scripts) Adiciona controle de saldo inicial em contas: - Novo campo excludeInitialBalanceFromIncome em contas - Permite excluir saldo inicial do cálculo de receitas - Atualiza queries de lançamentos para respeitar esta configuração Melhorias adicionais: - Adiciona componente ui/accordion.tsx do shadcn/ui - Refatora formatPeriodLabel para displayPeriod centralizado - Propaga estabelecimentos para componentes de lançamentos - Remove variável DB_PROVIDER obsoleta do .env.example e documentação - Adiciona 6 migrações de banco de dados (0003-0008)
39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
# ============================================
|
|
# OPENSHEETS - Variáveis de Ambiente
|
|
# ============================================
|
|
|
|
# === Database ===
|
|
# PostgreSQL local (Docker): use host "db"
|
|
# PostgreSQL local (sem Docker): use host "localhost"
|
|
# PostgreSQL remoto: use URL completa do provider
|
|
DATABASE_URL=postgresql://opensheets:opensheets_dev_password@db:5432/opensheets_db
|
|
|
|
# Credenciais do PostgreSQL (apenas para Docker local) - Alterar
|
|
POSTGRES_USER=opensheets
|
|
POSTGRES_PASSWORD=opensheets_dev_password
|
|
POSTGRES_DB=opensheets_db
|
|
|
|
# === Better Auth ===
|
|
# Gere com: openssl rand -base64 32
|
|
BETTER_AUTH_SECRET=your-secret-key-here-change-this
|
|
BETTER_AUTH_URL=http://localhost:3000
|
|
|
|
# === Portas ===
|
|
APP_PORT=3000
|
|
DB_PORT=5432
|
|
|
|
# === Email (Opcional) ===
|
|
# Provider: Resend (https://resend.com)
|
|
RESEND_API_KEY=
|
|
RESEND_FROM_EMAIL=noreply@example.com
|
|
|
|
# === OAuth (Opcional) ===
|
|
# Google: https://console.cloud.google.com/apis/credentials
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
|
|
# === AI Providers (Opcional) ===
|
|
ANTHROPIC_API_KEY=
|
|
OPENAI_API_KEY=
|
|
GOOGLE_GENERATIVE_AI_API_KEY=
|
|
OPENROUTER_API_KEY= |