O Omninexus Frontend é o dashboard administrativo do ecossistema. Desenvolvido com Next.js 15 (App Router), ele oferece uma interface em tempo real, responsiva e de alta performance para monitorar todos os agentes espalhados pela rede.
- Framework: Next.js 15 (App Router & React Server Components)
- Estilização: Tailwind CSS 4
- Componentes: Radix UI + Shadcn/UI
- Ícones: Lucide React
- Linter/Formatter: Biome
- Runtime: Bun
- Versionamento: Semantic Release
- 📊 Monitoramento em Tempo Real: Gráficos de uso de CPU, RAM e Tráfego de Rede.
- 🌓 Suporte a Temas: Modo claro e escuro totalmente integrado via
next-themes. - 📱 Design Responsivo: Otimizado para desktops, tablets e dispositivos móveis.
- ⚡ Performance Extrema: Aproveita o
React Compilere o build otimizado do Bun.
Este repositório segue o fluxo automatizado de release. Cada feat: ou fix: gera automaticamente uma nova versão e atualiza o histórico de mudanças.
| Tipo de Commit | Versão | Gatilho |
|---|---|---|
feat: |
Minor |
Novos componentes, páginas ou gráficos. |
fix: |
Patch |
Correções de UI, bugs de estado ou CSS. |
chore: |
None |
Atualização de bibliotecas ou configs de build. |
# 1. Instalar as dependências com Bun
bun install
# 2. Configurar o ambiente
cp .env.example .env.local
# 3. Rodar em modo desenvolvimento
bun run dev
bun run build: Gera a versão otimizada para produção.bun run start: Inicia o servidor Next.js em produção.bun run lint: Verifica erros de código e acessibilidade.bun run format: Padroniza o código seguindo as regras do Biome.
O Frontend consome a API do Omninexus Backend. Certifique-se de configurar a variável NEXT_PUBLIC_API_URL no seu arquivo .env.local apontando para o servidor Bun.
- Agent (Rust): omninexus-agent
- Backend (Bun): omninexus-backend
Omninexus: Visualizando a telemetria do amanhã.