Plataforma avançada de criação literária com IA, oferecendo ferramentas para escrita, design de capas, geração de conteúdo e organização de projetos literários.
- React 19 - Interface moderna e reativa
- TypeScript - Tipagem estática para maior segurança
- Vite - Build tool ultrarrápido
- Tailwind CSS - Estilização utilitária
- Google Gemini AI - Inteligência artificial generativa
- Hostinger - Backend e banco de dados MySQL
- Node.js 18 ou superior
- npm ou yarn
- Chave de API do Google Gemini
- Conta Google para autenticação (opcional)
# Clonar repositório
git clone [seu-repositorio]
cd BOOKFLOW
# Instalar dependências
npm install
# Configurar variáveis de ambiente
cp .env.example .env.local
# Edite .env.local com suas chavesCrie um arquivo .env.local na raiz do projeto com as seguintes variáveis:
VITE_GOOGLE_API_KEY=sua_chave_google_aqui
VITE_GEMINI_API_KEY=sua_chave_gemini_aqui
VITE_DATABASE_URL=https://bookflow.shop/hostinger_api.php
VITE_GOOGLE_CLIENT_ID=seu_client_id_aqui- Google Gemini API Key: Acesse Google AI Studio
- Google Client ID: Configure no Google Cloud Console
# Iniciar servidor de desenvolvimento
npm run dev
# Aplicação disponível em http://localhost:5173O servidor de desenvolvimento inclui:
- Hot Module Replacement (HMR)
- TypeScript type checking
- Lazy loading de componentes
- Code splitting automático
# Gerar build otimizado
npm run build
# Preview do build localmente
npm run previewO build de produção gera:
- Arquivos otimizados na pasta
dist/ - Code splitting para melhor performance
- Assets comprimidos e otimizados
- Source maps para debugging
O projeto está configurado para deploy no Hostinger:
- Execute
npm run buildpara gerar a pastadist/ - Faça upload de todo o conteúdo da pasta
dist/parapublic_html/no Hostinger - Configure as variáveis de ambiente no painel do Hostinger
- Certifique-se de que o arquivo
hostinger_api.phpestá configurado corretamente
Para mais detalhes sobre deploy, consulte a documentação específica.
- Escrita com suporte a Markdown
- Versionamento de capítulos
- Histórico de alterações
- Backup automático
- Criação de capas com IA
- Geração de ilustrações
- Editor de imagens integrado
- Biblioteca de assets
- Organize múltiplos livros
- Sistema de capítulos e versões
- Metadados e tags
- Sincronização com nuvem
- IA conversacional para ajuda
- Sugestões de escrita
- Análise de conteúdo
- Geração de ideias
- Compartilhamento de assets
- Categorização inteligente
- Busca avançada
- Reutilização de conteúdo
- EPUB (e-books)
- PDF (impressão)
- DOCX (Word)
- Pacote de monetização (com materiais de marketing)
- Funciona offline
- Instalável no dispositivo
- Notificações push
- Sincronização em background
O Book Flow suporta tema claro e escuro, com alternância automática ou manual.
- Autenticação via Google OAuth
- Chaves de API protegidas
- Content Security Policy (CSP) configurado
- Dados criptografados em trânsito
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
BOOKFLOW/
├── src/
│ ├── components/ # Componentes React
│ ├── services/ # Serviços e APIs
│ ├── contexts/ # Contextos React
│ ├── hooks/ # Hooks customizados
│ ├── utils/ # Utilitários
│ └── types/ # Definições TypeScript
├── public/ # Assets estáticos
└── dist/ # Build de produção
Encontrou um bug? Por favor, abra uma issue com:
- Descrição detalhada do problema
- Passos para reproduzir
- Comportamento esperado vs. atual
- Screenshots (se aplicável)
Este projeto está sob licença proprietária. Todos os direitos reservados.
- Equipe Book Flow - Desenvolvimento e manutenção
- Google Gemini AI pela API de IA generativa
- Comunidade React pela excelente documentação
- Todos os contribuidores do projeto
Versão: 1.0.0
Última atualização: Janeiro 2026