Skip to content

eamnicoletti/resumai

Repository files navigation

Resumai

⚡ Gere Insights Poderosos com seus PDFs

Faça um resumo de PDFs em segundos

Com o Resumai, criar resumos nunca foi tão fácil.

🚀 Como funciona?

O Resumai é uma ferramenta que permite criar resumos em apenas 3 passos:

1. Envie o seu PDF

Apenas arraste e solte ou clique para enviar seu PDF.

2. Análise com IA

Nosso sistema de inteligência artificial irá analisar seu PDF e criar um resumo detalhado em segundos.

3. Baixe/veja o seu resumo

Receba um resumo claro, objetivo e direto ao ponto com base no seu conteúdo.

🛠️ Tecnologias Principais:

  • 🚀 Next.js 15 App Router para renderização server-side, roteamento e endpoints de API com Componentes de Servidor
  • ❄️ React para construção de interfaces de usuário interativas com componentes reutilizáveis
  • 🔑 Clerk para autenticação segura com Passkeys, Github e login com Google
  • 🤖 Resumos com OpenAI e Gemini, com compreensão contextual e saída aprimorada com emojis
  • 🧠 Langchain para leitura de PDFs, extração de texto e divisão de documentos
  • 🎨 ShadCN UI para componentes React acessíveis e personalizáveis
  • 🟡 NeonDB (PostgreSQL) para armazenamento de banco de dados serverless de resumos e dados dos usuários
  • 📁 UploadThing para upload seguro de PDFs (até 20MB) e gerenciamento de arquivos
  • 💳 Stripe para gerenciamento de assinaturas e processamento de pagamentos seguro
  • 📜 TypeScript para tipagem estática e experiência de desenvolvimento aprimorada
  • 🖌️ TailwindCSS 4 para estilização responsiva com abordagem utility-first

⭐ Funcionalidades:

  • 📝 Resumos claros e estruturados com pontos-chave e insights
  • 👁️ Visualizador de resumo bonito e interativo com acompanhamento de progresso
  • 🔒 Manuseio e processamento seguro de arquivos
  • 🛡️ Rotas protegidas e endpoints de API
  • 💰 Planos de preços flexíveis (Básico e Pro)
  • 🔄 Implementação de Webhook para eventos do Stripe
  • 📊 Painel do usuário para gerenciamento de resumos
  • 📱 Design responsivo para dispositivos móveis e desktop
  • ⚡ Atualizações em real-time e revalidação de rotas
  • 🚀 Implantação pronta para produção
  • 🔔 Notificações com Toast para status de upload, atualizações de processamento e tratamento de erros
  • ⚙️ Otimizações de desempenho
  • 🔍 Geração de resumo com SEO-friendly

▶️ Getting Started

Para rodar esse projeto:

  1. Faça o Fork do repositório
  2. Copie as variáveis do .env.example em um arquivo .env.local separado
  3. Crie as credenciais requeridas:
    • OpenAI API key
    • Clerk authentication
    • Uploading configuration
    • Stripe payment setup
    • NeonDB database connection

🔨 Como fazer o Fork e o Clone

  1. Clique no botão "Fork" no topo superior direito do repositório e e crie sua própria cópia
  2. Clone o seu fork para sua máquina local usando o comando git clone
  3. Configure suas variáveis de ambiente no arquivo .env
  4. Rode o servidor de desenvolvimento com o comando npm run dev

🔗 Links úteis (Usados no projetos)

About

AI-Powered PDF document summarization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors