Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /