Skip to content

AI-Powered Book Production Engine - Transform manuscripts into professionally typeset books in minutes. Combines classical typography (Van de Graaf Canon, Knuth-Plass algorithm) with modern AI (GPT-4, Claude) for automated book design and layout.

License

Notifications You must be signed in to change notification settings

JuanCS-Dev/typecraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

╔═════════════════════════════════════════════════════════════════════════════════╗
║                                                                                 ║
║   ████████╗██╗   ██╗██████╗ ███████╗ ██████╗██████╗  █████╗ ███████╗████████╗   ║
║   ╚══██╔══╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝╚══██╔══╝   ║
║      ██║    ╚████╔╝ ██████╔╝█████╗  ██║     ██████╔╝███████║█████╗     ██║      ║
║      ██║     ╚██╔╝  ██╔═══╝ ██╔══╝  ██║     ██╔══██╗██╔══██║██╔══╝     ██║      ║
║      ██║      ██║   ██║     ███████╗╚██████╗██║  ██║██║  ██║██║        ██║      ║
║      ╚═╝      ╚═╝   ╚═╝     ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝        ╚═╝      ║
║                                                                                 ║
║                        AI-Powered Book Production Engine                        ║
║                              by JuanCS-DEV & Claude                             ║
╚═════════════════════════════════════════════════════════════════════════════════╝

Transform manuscripts into professionally typeset books in minutes, not weeks.

Go Version Next.js License Version Status

🔗 Live: seuredator.com.br | 📚 Docs: ARCHITECTURE.md | 🗺️ Roadmap: UPGRADE_HEROICO_PLAN.md


🎯 O Problema

Publicar um livro profissionalmente formatado hoje requer:

  • R$ 1.500-3.000 em serviços de design e diagramação
  • 2-4 semanas de tempo de produção
  • Expertise técnica em ferramentas como InDesign ou LaTeX
  • Múltiplos profissionais: editores, designers, diagramadores

✨ Nossa Solução

TypeCraft é um sistema inteligente de produção editorial que combina séculos de sabedoria tipográfica com IA de ponta para transformar manuscritos em livros prontos para publicação automaticamente.

📄 manuscrito.docx  →  🤖 Análise IA  →  📚 livro-profissional.pdf
                           5 minutos         Pronto para impressão

O Que Torna TypeCraft Diferente

  • 🧠 Design Consciente do Conteúdo: IA analisa gênero, tom e complexidade para decisões contextuais
  • 🎨 Geração Automática de Capas: Stable Diffusion XL para capas profissionais em segundos
  • 📐 Tipografia Profissional: Kerning óptico, ligaduras, variable fonts
  • 📚 Layouts Adaptativos: De romances simples a livros de arte complexos
  • 🔬 Suite Científica: Citações (ABNT/APA/Chicago), renderização de fórmulas matemáticas
  • QA por IA: Detecta viúvas, órfãs, rios, erros gramaticais
  • 🚀 Marketing Integrado: Geração de trailers, assets para redes sociais, otimização Amazon KDP

🚀 Quick Start

Pré-requisitos

  • Go 1.24+
  • Node.js 18+
  • PostgreSQL 14+
  • Redis 7+ (opcional, para cache)
  • Docker (recomendado)

Instalação Rápida

# Clone o repositório
git clone https://github.com/JuanCS-Dev/typecraft.git
cd typecraft

# Backend (Go)
cd backend
cp .env.example .env
# Configure suas variáveis de ambiente (ver abaixo)
go mod download
go build -o typecraft-api ./cmd/api
./typecraft-api

# Frontend (Next.js)
cd ../web
cp .env.example .env.local
npm install
npm run dev

Acesse: http://localhost:3000

Variáveis de Ambiente Essenciais

Backend (.env):

# Database
DATABASE_URL=postgresql://user:password@localhost:5432/typecraft

# Redis (opcional)
REDIS_URL=redis://localhost:6379

# AI APIs
REPLICATE_API_TOKEN=r8_xxx...  # Para geração de capas
OPENAI_API_KEY=sk-xxx...       # Para análise de conteúdo e QA

# Server
API_PORT=8080
GIN_MODE=release

Frontend (.env.local):

# API Backend
NEXT_PUBLIC_API_URL=http://localhost:8080/api/v1
NEXT_PUBLIC_API_WS_URL=ws://localhost:8080/ws

# Auth
NEXTAUTH_SECRET=your-secret-here
NEXTAUTH_URL=http://localhost:3000

# Stripe (opcional)
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_xxx...

Deploy com Docker

# Build e inicie todos os serviços
docker-compose up -d

# Logs
docker-compose logs -f

# Parar
docker-compose down

📦 Funcionalidades

✅ v1.0 - Fundação (Atual)

Core Engine

  • Upload de manuscritos (DOCX, PDF, Markdown, ODT)
  • Análise de conteúdo com GPT-4
  • Detecção automática de gênero e estrutura
  • Formatação ABNT (TCC, Monografias, Dissertações)
  • Export PDF com qualidade de impressão
  • Sistema de projetos e versionamento
  • Cache inteligente (Redis)
  • Queue system para processamento assíncrono
  • Health checks e monitoramento

AI Creative Suite (Módulo 1) 🆕

  • Cover Generator: Geração de capas com Stable Diffusion XL
    • Suporte a múltiplos estilos (photorealistic, illustration, abstract, etc.)
    • Mood customizável (dark, vibrant, minimal, baroque)
    • Output RGB (digital) + CMYK (impressão)
    • Resolução 300 DPI para impressão profissional
  • Typography AI: Recomendação inteligente de fontes
    • Font pairing automático
    • Baseado em gênero e mood do livro
    • Google Fonts integration
  • Layout Suggester: Sugestão de layouts por IA
    • Grids adaptativos (manuscript, column, modular)
    • Baseado em tipo de livro e conteúdo

Frontend (Next.js 16 + React 19)

  • Dashboard de projetos
  • Editor visual de documentos
  • Preview em tempo real
  • Sistema de autenticação (NextAuth.js)
  • Planos e pagamentos (Stripe)
  • SEO otimizado (Schema.org, Open Graph)
  • Performance (Lighthouse 90+)
  • Acessibilidade (WCAG 2.1 AA)

🚧 v2.0 - Upgrade Heroico (Roadmap)

Veja o plano detalhado em UPGRADE_HEROICO_PLAN.md

Módulo 2: Typography Engine (Sprint 1-4)

  • Harfbuzz/FreeType integration
  • Optical kerning (estilo InDesign)
  • Variable fonts manager
  • Baseline grids
  • Advanced ligatures

Módulo 3: Layout Systems (Sprint 3-4)

  • Paged.js integration
  • Knuth-Plass line breaking
  • Swiss/Material Design grids
  • Automatic widow/orphan prevention
  • PDF/X-1a generation

Módulo 4: Art Book Toolkit (Sprint 5)

  • RGB → CMYK conversion (ImageMagick + ICC profiles)
  • Image optimization
  • 3D mockup generation (Blender)
  • Complex grid systems
  • Bleed and crop marks

Módulo 5: Scientific Publishing Suite (Sprint 5)

  • Citation manager (ABNT, APA, Chicago, Vancouver)
  • BibTeX/CSL support
  • Math rendering (KaTeX/MathJax)
  • Data visualization (D3.js)
  • Cross-referencing

Módulo 6: Marketing Automation (Sprint 6)

  • Book trailer generation (FFmpeg)
  • Social media assets (Instagram, Twitter, Facebook)
  • Amazon KDP optimizer
  • Keyword research
  • Pricing optimizer

Módulo 7: QA by AI (Sprint 6)

  • Typography QA (widows, orphans, rivers, hyphens)
  • Content QA (grammar, consistency) via GPT-4
  • Print QA (PDF/X-1a validation, resolution, color space)
  • Automated quality reports

🏗️ Arquitetura

┌───────────────────────────────────────────────────────────┐
│                     USER INTERFACE                         │
│              Next.js 16 + React 19 (Vercel)               │
│                                                            │
│  Dashboard → Editor → AI Creative Suite → Export          │
└────────────────────────┬──────────────────────────────────┘
                         │ HTTPS / WebSocket
                         ▼
┌───────────────────────────────────────────────────────────┐
│                    TYPECRAFT API                           │
│                 Go 1.24 (Cloud Run)                        │
│                                                            │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐               │
│  │ Module 1 │  │ Module 2 │  │ Module 3 │               │
│  │ AI Suite │  │Typography│  │  Layout  │               │
│  └──────────┘  └──────────┘  └──────────┘               │
└────────────────────────┬──────────────────────────────────┘
                         │
                         ▼
┌───────────────────────────────────────────────────────────┐
│                   DATA LAYER                               │
│  PostgreSQL (Supabase) + Redis + Storage (GCS)            │
└───────────────────────────────────────────────────────────┘
                         │
                         ▼
┌───────────────────────────────────────────────────────────┐
│                 EXTERNAL SERVICES                          │
│  Replicate • OpenAI • Google Fonts • Crossref • Amazon   │
└───────────────────────────────────────────────────────────┘

Tech Stack

Backend:

  • Language: Go 1.24
  • Framework: Gin (HTTP router)
  • Database: PostgreSQL 14+ (Supabase)
  • Cache: Redis 7
  • Storage: Google Cloud Storage
  • AI APIs: Replicate (Stable Diffusion), OpenAI (GPT-4)
  • Image Processing: ImageMagick, disintegration/imaging

Frontend:

  • Framework: Next.js 16 (App Router)
  • UI Library: React 19
  • Styling: Tailwind CSS + CVA
  • State Management: TanStack Query
  • Auth: NextAuth.js
  • Payments: Stripe
  • Forms: React Hook Form + Zod

Infrastructure:

  • Backend Deploy: Google Cloud Run
  • Frontend Deploy: Vercel
  • DNS: Cloudflare
  • CI/CD: GitHub Actions
  • Monitoring: Cloud Logging + Sentry

Veja ARCHITECTURE.md para detalhes completos.


📊 Performance

Benchmarks (v1.0)

Operação Tempo (p95) Status
Upload manuscrito (100 páginas) < 5s
Análise IA (GPT-4) < 15s
Formatação ABNT < 10s
Geração de capa (Stable Diffusion) < 30s
Export PDF (300 páginas) < 60s 🚧
Total (manuscrito → PDF pronto) < 2 min

Qualidade

  • Lighthouse Score: 92/100 (Performance), 100/100 (Accessibility)
  • Core Web Vitals: All Green
  • Uptime: 99.9%
  • Error Rate: < 0.1%

🗺️ Roadmap

Q1 2025 (Atual)

  • v1.0 Release
  • Módulo 1: AI Creative Suite (backend)
  • Módulo 1: AI Creative Suite (frontend)
  • Documentação completa
  • Testes E2E (Playwright)

Q2 2025

  • Módulo 2: Typography Engine
  • Módulo 3: Layout Systems
  • Public Beta
  • Performance optimization

Q3 2025

  • Módulo 4: Art Book Toolkit
  • Módulo 5: Scientific Publishing Suite
  • Internacionalização (EN, ES)

Q4 2025

  • Módulo 6: Marketing Automation
  • Módulo 7: QA by AI
  • v2.0 Release
  • Mobile apps (React Native)

Veja o plano detalhado de 14 semanas em UPGRADE_HEROICO_PLAN.md.


📚 Documentação

Para Desenvolvedores

Para Usuários


🤝 Contribuindo

Contribuições são muito bem-vindas!

Como Contribuir

  1. Fork o repositório
  2. Crie uma branch para sua feature (git checkout -b feat/nova-funcionalidade)
  3. Commit suas mudanças (git commit -m 'feat: adiciona nova funcionalidade')
  4. Push para a branch (git push origin feat/nova-funcionalidade)
  5. Abra um Pull Request

Guia de Estilo

  • Go: gofmt, golint
  • TypeScript: ESLint, Prettier
  • Commits: Conventional Commits
  • Documentação: Markdown com exemplos de código

Áreas que Precisam de Ajuda

  • Implementação de novos formatos de export (EPUB, MOBI)
  • Templates de design adicionais
  • Tradução para outros idiomas
  • Testes E2E
  • Documentação de usuário
  • Exemplos de integração

📄 Licença

Este projeto está licenciado sob a licença MIT - veja LICENSE para detalhes.


🙏 Agradecimentos

  • OpenAI - GPT-4 para análise de conteúdo
  • Stability AI - Stable Diffusion XL para geração de capas
  • Google Fonts - Biblioteca de fontes open-source
  • Vercel - Hospedagem frontend
  • Supabase - Backend-as-a-Service
  • Comunidade Open Source - Pelas ferramentas incríveis

Citação Especial

"Este projeto foi desenvolvido em parceria com IA (Claude), demonstrando o poder da colaboração humano-IA na criação de software complexo. Toda decisão arquitetural e linha de código foi revisada e aprovada por humanos."


📞 Contato


🌟 Star History

Se este projeto te ajudou, considere dar uma ⭐!

Star History Chart


Feito com ❤️ e ☕ por JuanCS-DEV

Powered by AI (Claude) & Em Nome de Jesus

⬆️ Voltar ao topo

About

AI-Powered Book Production Engine - Transform manuscripts into professionally typeset books in minutes. Combines classical typography (Van de Graaf Canon, Knuth-Plass algorithm) with modern AI (GPT-4, Claude) for automated book design and layout.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •