Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Flow 📚

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).


🚀 Funcionalidades

  • 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.

🛠️ Tecnologias Utilizadas

  • 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-preview para geração e gemini-3-pro-image para capas).

⚙️ Instalação e Execução Local

Pré-requisitos

  • Ter o Node.js instalado na sua máquina.

Passo a Passo

  1. Clonar o Repositório:

    git clone https://github.com/jeanavila97/bookflowapp.shop.git
    cd bookflowapp.shop
  2. Configurar a Chave da API do Gemini:

    • Renomeie ou crie o arquivo .env na raiz do projeto.
    • Adicione sua chave da API do Gemini:
      GEMINI_API_KEY=SUA_CHAVE_AQUI
  3. Instalação Automatizada:

    • Clique com o botão direito no arquivo install.ps1 e 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.
  4. Como Executar:

    • Dê dois cliques no atalho Book Flow na sua Área de Trabalho (ou execute start.bat no diretório raiz).
    • O navegador abrirá automaticamente em http://localhost:8080.

🗑️ Desinstalação

Para remover os atalhos e parar processos ativos:

  • Execute o script uninstall.ps1 com o PowerShell.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages