Projeto base com modelagem de dados, variáveis de ambiente e um backend Node/Express inicial para testar fluxos de checkout, consumo de créditos de IA e configuração pública do app.
- Copie
.env.examplepara.enve preencha as chaves obrigatórias (Supabase, Stripe, ElevenLabs, AdSense, etc.). - Instale dependências:
npm install. - Execute as migrations SQL (
migrations/0001_initial_schema.sql) em um banco PostgreSQL ou via Supabase SQL editor. - Rode em desenvolvimento:
npm run dev(porta padrão 4000). - Testes:
npm test(usa.env.testcom valores fictícios). - Conecte um frontend PWA com as rotas de aplicativo (
/app/hoje,/app/diario,/app/biblia, etc.) e os painéis/igreja/admine/admin.
docs/architecture.md: visão arquitetural, rotas e requisitos offline/IA/monetização.migrations/0001_initial_schema.sql: schema completo para usuários, tenants, créditos, Bíblia, devocionais, diário, comunidade, assinaturas e pacotes premium..env.example: lista de variáveis obrigatórias e opcionais.src/: servidor Express com endpoints de configuração pública, checkout de assinatura, webhook Stripe e consumo de crédito de IA.tests/: testes automatizados de fumaça usando Vitest + Supertest.