Skip to content

Jacinto-robate/Nexus-AI

Repository files navigation

Nexus JR AI

Nexus JR AI Banner

🚀 Visão Geral

Nexus JR AI é uma plataforma inovadora de processamento de documentos com inteligência artificial. Ela permite que você faça upload de documentos (PDF/DOCX) e interaja com uma IA para obter informações e insights a partir do conteúdo desses arquivos.

License: MIT Next.js TypeScript Tailwind CSS

✨ Principais Recursos

  • 📁 Upload inteligente de arquivos - Suporte para múltiplos documentos PDF e DOCX (até 5 arquivos)
  • 💬 Chat com IA contextual - Faça perguntas específicas sobre o conteúdo dos seus documentos
  • 🎨 Interface moderna e responsiva - Experiência de usuário elegante e intuitiva
  • 🔍 Extração de informações - Obtenha insights importantes rapidamente
  • Processamento rápido - Respostas imediatas às suas perguntas

🛠️ Stack Tecnológica

  • Frontend:

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • ShadCN UI Components
    • Lucide Icons
  • Recursos:

    • Sistema de upload de arquivos com feedback visual
    • Interface de chat interativa
    • Validação de arquivos
    • Animações elegantes
    • Design responsivo

🚀 Instalação e Uso

Configuração

  1. Clone o repositório
git clone https://github.com/Jacinto-robate/Nexus-AI.git
cd Nexus-AI
  1. Instale as dependências
npm install
# ou
yarn install
  1. Configure as variáveis de ambiente

Crie um arquivo .env.local na raiz do projeto:

NEXT_PUBLIC_API_URL=sua-url-de-api
# Adicione outras variáveis necessárias
  1. Inicie o servidor de desenvolvimento
npm run dev
# ou
yarn dev
  1. Acesse a aplicação

Abra http://localhost:3000 no seu navegador.

📋 Como Usar

  1. Acesse a página inicial
  2. Arraste e solte ou clique para selecionar documentos (PDF/DOCX)
  3. Clique no botão "Enviar" para processar os documentos
  4. Na interface de chat, faça perguntas sobre o conteúdo dos seus documentos
  5. Receba respostas inteligentes baseadas nos documentos carregados

🧩 Estrutura do Projeto

nexus-jr-ai/
├── components/           # Componentes React reutilizáveis
│   ├── core/             # Componentes fundamentais
│   │   └── file-upload/  # Componentes de upload de arquivos
│   ├── ui/               # Componentes de interface
│   └── sparkles.tsx      # Efeito visual especial
├── hooks/                # React hooks personalizados
├── pages/                # Rotas da aplicação
├── public/               # Arquivos estáticos
├── styles/               # Estilos globais
└── ...

🔍 Recursos e Limitações

  • ✅ Suporta arquivos PDF e DOCX até 4MB
  • ✅ Suporta até 5 arquivos simultaneamente
  • ✅ Interface em português brasileiro
  • ✅ Processamento assíncrono de documentos
  • ⚠️ Documentos muito grandes podem levar mais tempo para processar

🤝 Como Contribuir

Contribuições são sempre bem-vindas! Siga os passos:

  1. Faça um fork do projeto
  2. Crie sua branch de feature (git checkout -b feature/incrivel)
  3. Commit suas mudanças (git commit -m 'Adiciona recurso incrível')
  4. Push para a branch (git push origin feature/incrivel)
  5. Abra um Pull Request

Diretrizes de Contribuição

  • Mantenha o código limpo e bem documentado
  • Siga o padrão de estilo existente
  • Teste suas mudanças antes de enviar
  • Atualize a documentação, se necessário

📜 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

👨‍💻 Autor

Jacinto Robate - LinkedIn


Desenvolvido com ❤️ e ☕ por Jacinto Robate

Se gostou deste projeto, considere ⭐ este repositório!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors