Clone completo do Grammarly com suporte para Português e Inglês, incluindo:
- Extensão de Navegador (Chrome/Firefox)
- Dashboard Web com editor interno
- API REST documentada
- IA Local 100% gratuita (Ollama/GPT4All)
┌─────────────────────────────────────────────────────────────────┐
│ CLIENTE │
├─────────────────────┬───────────────────────────────────────────┤
│ Browser Extension │ Web Dashboard │
│ (Chrome/Firefox) │ (React + TypeScript) │
└─────────┬───────────┴───────────────────┬───────────────────────┘
│ │
│ WebSocket + REST │
└───────────────┬───────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ API GATEWAY │
│ (Node.js + Express) │
├─────────────────────────────────────────────────────────────────┤
│ Auth │ Grammar │ Style │ Tone │ History │ Users │
└────────┴─────┬─────┴─────────┴────────┴───────────┴─────────────┘
│
┌──────────┴──────────┐
▼ ▼
┌────────────┐ ┌──────────────┐
│ Redis │ │ PostgreSQL │
│ (Cache) │ │ (Data) │
└────────────┘ └──────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ AI ABSTRACTION LAYER │
├─────────────────────────────────────────────────────────────────┤
│ Ollama (Mistral/Llama) │ GPT4All │ DeepSeek │ Custom │
└─────────────────────────────────────────────────────────────────┘
- Runtime: Node.js 20+ com TypeScript
- Framework: Express.js + Socket.io
- ORM: Prisma
- Database: PostgreSQL 15+
- Cache: Redis 7+
- Validação: Zod
- Auth: JWT + bcrypt
- Framework: React 18 + TypeScript
- Build: Vite
- State: Zustand
- Styling: Tailwind CSS
- Editor: TipTap (ProseMirror)
- Manifest: V3 (Chrome/Firefox compatível)
- Build: Webpack
- UI: Vanilla JS + Shadow DOM
- Recomendado: Ollama com Mistral 7B
- Alternativas: GPT4All, DeepSeek, Llama 3
grammarly-clone/
├── apps/
│ ├── api/ # Backend Node.js
│ ├── web/ # Dashboard React
│ └── extension/ # Browser Extension
├── packages/
│ ├── shared/ # Tipos e utils compartilhados
│ ├── ai-provider/ # Camada de abstração de IA
│ └── grammar-engine/ # Motor de correção
├── docker/ # Docker configs
├── docs/ # Documentação
└── scripts/ # Scripts de automação
- Node.js 20+
- PostgreSQL 15+
- Redis 7+
- Ollama (para IA local)
git clone https://github.com/seu-usuario/grammarly-clone.git
cd grammarly-clone
npm installcp .env.example .env
# Edite .env com suas configurações# Com Docker (recomendado)
docker-compose up -d
# Ou manualmente
npm run dev# Windows
winget install Ollama.Ollama
# Linux/Mac
curl -fsSL https://ollama.com/install.sh | sh
# Baixe o modelo recomendado
ollama pull mistral- ✅ Erros ortográficos
- ✅ Concordância verbal/nominal
- ✅ Pontuação
- ✅ Regência verbal
- ✅ Clareza
- ✅ Concisão
- ✅ Formalidade
- ✅ Vocabulário
- ✅ Formal/Informal
- ✅ Confiante/Neutro
- ✅ Amigável/Profissional
- ✅ Direto/Diplomático
- ✅ Registro/Login
- ✅ Planos Free/Pro
- ✅ Preferências
- ✅ Histórico
MIT License - veja LICENSE para detalhes.