Uma aplicação web local moderna desenvolvida para criação, edição e estruturação de E-books utilizando Inteligência Artificial (Google Gemini API).
O Book Flow foi adaptado para rodar de forma 100% local no Windows, contando com um servidor backend em Node.js que gerencia o armazenamento local de arquivos em JSON e serve como um proxy seguro para chamadas da API do Gemini (inclusive suportando os modelos mais recentes da linha Gemini 3).
- Geração de E-books com IA: Crie capítulos inteiros, esboços e ideias de escrita de forma estruturada.
- Edição em Tempo Real: Estúdio de design e publicação integrado para formatar os livros.
- Estruturação Automática: Salva os livros de forma organizada no sistema de arquivos local (
storage/autores/{nome-do-autor}/livros/{nome-do-livro}/). - Banco de Dados Local: Usa um banco de dados em formato JSON (
db.json) para persistência de dados offline. - Instalador e Desinstalador Automatizados: Scripts PowerShell para configurar dependências e criar atalhos na Área de Trabalho com um clique.
- Frontend: React Single Page Application (SPA) empacotado com Vite (HTML5, Vanilla CSS, JS).
- Backend: Node.js nativo (servidor HTTP rodando na porta
8080). - Integração de IA: Proxy para a API oficial do Google Gemini (utilizando o modelo
gemini-3.1-pro-previewpara geração egemini-3-pro-imagepara capas).
- Ter o Node.js instalado na sua máquina.
-
Clonar o Repositório:
git clone https://github.com/jeanavila97/bookflowapp.shop.git cd bookflowapp.shop -
Configurar a Chave da API do Gemini:
- Renomeie ou crie o arquivo
.envna raiz do projeto. - Adicione sua chave da API do Gemini:
GEMINI_API_KEY=SUA_CHAVE_AQUI
- Renomeie ou crie o arquivo
-
Instalação Automatizada:
- Clique com o botão direito no arquivo
install.ps1e selecione Executar com o PowerShell (ou rode pelo terminal:powershell -ExecutionPolicy Bypass -File install.ps1). - Isso instalará as dependências e criará um atalho chamado Book Flow na sua Área de Trabalho.
- Clique com o botão direito no arquivo
-
Como Executar:
- Dê dois cliques no atalho Book Flow na sua Área de Trabalho (ou execute
start.batno diretório raiz). - O navegador abrirá automaticamente em
http://localhost:8080.
- Dê dois cliques no atalho Book Flow na sua Área de Trabalho (ou execute
Para remover os atalhos e parar processos ativos:
- Execute o script
uninstall.ps1com o PowerShell.