2300

Voltar

Jarvis Dev

Avatar do Carlos Miguel

Carlos Miguel

quinta-feira, 1 de maio de 2025

Jarvis Dev

2300

Linguagens

  • TypeScript: 98.9%
  • CSS: 0.71%
  • HTML: 0.28%
  • JavaScript: 0.11%

Visão Geral

Jarvis Dev é uma aplicação desktop construída com Next.js e Electron que funciona como um assistente de IA para desenvolvedores. O sistema integra múltiplas funcionalidades para automatizar e otimizar o fluxo de trabalho de desenvolvimento.

Arquitetura

  • Frontend: Next.js 14 com TypeScript
  • Desktop: Electron para aplicação nativa
  • UI: Radix UI + Tailwind CSS + shadcn/ui
  • Integrações: Slack, Jira, Bitbucket
  • IA: Terminal inteligente com processamento de comandos

Funcionalidades Principais

🤖 Agente IA

  • Monitoramento automático de canais Slack
  • Geração de sugestões baseadas em conversas
  • Análise de contexto e recomendações

💻 Terminal IA

  • Interpretação de comandos em linguagem natural
  • Geração e execução automática de código
  • Integração com ferramentas de desenvolvimento

📊 Dashboard

  • Visualização de resumos diários
  • Métricas de produtividade
  • Histórico de atividades

🔍 Code Review

  • Análise automática de Pull Requests
  • Sugestões de melhorias
  • Integração com Bitbucket

📝 Reuniões

  • Gravação e transcrição de reuniões
  • Geração automática de atas
  • Extração de action items

Estrutura do Projeto

```
├── app/ # Páginas Next.js (App Router)
├── components/ # Componentes React reutilizáveis
├── electron/ # Código do Electron (main, preload, services)
├── lib/ # Utilitários e serviços
├── types/ # Definições TypeScript
├── hooks/ # Custom React hooks
├── data/ # Dados estáticos e configurações
└── public/ # Assets estáticos
```

Scripts Disponíveis

```bash
npm run dev # Desenvolvimento Next.js
npm run electron:dev # Desenvolvimento com Electron
npm run build # Build para produção
npm run electron # Executar versão Electron
```

Configuração

  1. Clone o repositório
  2. Instale as dependências: npm install
  3. Configure as variáveis de ambiente para integrações
  4. Execute: npm run electron:dev

Integrações

  • Slack: Monitoramento de canais e análise de conversas
  • Jira: Sincronização de tarefas e projetos
  • Bitbucket: Análise de código e Pull Requests
  • OpenAI: Processamento de linguagem natural

Tecnologias

  • Next.js 14
  • Electron
  • TypeScript
  • Tailwind CSS
  • Radix UI
  • shadcn/ui
  • date-fns
  • Lucide Icons