尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
App bíblico progressivo (PWA) construído com React + Vite. Abrir http://localhost:5173 no navegador. Para instalar como PWA no celular: 1. Abrir no Chrome ou Safari 2. Menu → "Adicionar à tela inicial" O app já usa Supabase (Postgres + Auth) para autenticação e sincronização de progresso entre dispositivos — não é mais localStorage-only. Para rodar localmente:查看完整 README ↗
App bíblico progressivo (PWA) construído com React + Vite.
| Camada | Tecnologia |
|---|---|
| UI | React 18 |
| Build | Vite 5 |
| PWA | vite-plugin-pwa |
| Tipografia | Montserrat (Google Fonts) |
| Estilo | CSS Variables custom |
| Estado | useState / useEffect |
# 1. Instalar dependências
npm install
# 2. Rodar em desenvolvimento
npm run dev
# 3. Build para produção
npm run build
# 4. Testar build de produção (com PWA)
npm run preview
Abrir http://localhost:5173 no navegador.
Para instalar como PWA no celular:
src/
├── App.jsx # Raiz: estado global e navegação entre abas
├── main.jsx # Entry point React
├── index.css # Design system completo (variáveis CSS)
│
├── components/
│ ├── BottomNav.jsx # Barra de navegação inferior
│ ├── acts/
│ │ └── ActsCard.jsx # Card expansível ACTS (acordeão)
│ └── prayer/
│ └── PrayerRequests.jsx # Sistema de pedidos de oração
│
├── screens/
│ ├── HomeScreen.jsx # Início: anel %, sessão do dia, stats
│ ├── PrayerScreen.jsx # Oração: timer + ACTS + pedidos
│ ├── JourneyScreen.jsx # Jornada: mapa dos 8 blocos + cronograma
│ ├── ReadingScreen.jsx # Leitura: lista de sessões
│ ├── ProgressScreen.jsx # Progresso: anel grande + barras por bloco
│ └── ProfileScreen.jsx # Perfil: dados + configurações
│
└── data/
└── bibleBlocks.js # Dados dos 8 blocos + sessões + planos
O app já usa Supabase (Postgres + Auth) para autenticação e sincronização de progresso entre dispositivos — não é mais localStorage-only. Para rodar localmente:
.env.example para .env e preencha VITE_SUPABASE_URL /
VITE_SUPABASE_ANON_KEY.supabase/migrations/0001_user_data.sql.https://scripture.api.bible# Vercel (mais simples)
npm install -g vercel
vercel
# Ou Netlify
npm install -g netlify-cli
netlify deploy --prod --dir=dist
Adicionar em public/icons/:
icon-192.png (192×192px)icon-512.png (512×512px)Usar o logo do Jesus' Corner como base.
--or: #9D4300 /* Marrom-queimado principal (cor da logo) */
--olt: #F5E9DE /* Tom claro (backgrounds) */
--bk: #121212 /* Preto principal */
--g1 a --g6 /* Escala de cinzas */
--gr: #16A34A /* Verde (pedidos atendidos) */
--re: #DC2626 /* Vermelho (pedidos negados) */
A divisão das sessões segue a regra:
Implementar em src/utils/sessionAlgorithm.js com base na contagem de
palavras por capítulo da NVI (requer licença da Biblica).