Voltar aos projetos
05

TheBest Manager

Painel interno desenvolvido para centralizar a gestão de múltiplas contas Cloudflare em uma única interface. O sistema permite gerenciar contas, domínios (DNS zones), proxies, regras WAF e tasks automatizadas, com dashboard de métricas em tempo real mostrando requisições por domínio nas últimas 24h. Construído com Next.js 16 e React 19 usando App Router e Server Actions, o projeto conta com autenticação via JWT, validação com Zod, tabelas com paginação/ordenação/busca, e deploy containerizado com Docker. A arquitetura segue um padrão de BFF (Backend for Frontend) consumindo uma API REST dedicada.

Next.jsReactTypeScriptTailwind CSSZodDockerApexChartsRadix UI
Função

Desenvolvedor Frontend

Duração

1 mês

Ano

2026

Cliente

TheBest

Tela principal do dashboard com cards de estatísticas e gráfico de domínios

Processo de Criação

01

Planejamento

Definição dos módulos do painel (contas, domínios, proxies, WAF, tasks) e mapeamento dos endpoints da API existente.

02

Arquitetura

Estruturação do projeto com Next.js App Router, separação em Server Actions, types, componentes reutilizáveis e lib de utilitários.

03

UI/UX

Desenvolvimento da interface com Tailwind CSS v4, componentes Radix UI e sidebar responsiva com animações.

04

Funcionalidades CRUD

Implementação de tabelas com paginação, busca, ordenação, modais de criação/edição e diálogos de confirmação para cada módulo.

05

Dashboard e Métricas

Criação do painel de visão geral com cards estatísticos e gráfico de barras (ApexCharts) mostrando domínios mais acessados.

06

Autenticação e Segurança

Sistema de login com JWT armazenado em cookie httpOnly, middleware de proteção de rotas e redirect automático em token expirado.

07

Deploy

Containerização com Docker multi-stage (build otimizado com standalone output) e docker-compose para orquestração.

Funcionalidades

Dashboard com métricas em tempo real
Gráfico de domínios mais acessados nas últimas 24h
CRUD completo de contas Cloudflare com ativação/desativação
Gestão de domínios DNS com sincronização e configuração de proxies
Gerenciamento de proxies com ativação/desativação
Regras WAF configuráveis com expressões customizadas
Tasks automatizadas com histórico de execuções e status em tempo real
Autenticação JWT com cookie httpOnly e proteção de rotas
Tabelas com paginação, ordenação, busca e filtros por status
Interface responsiva com sidebar animada e suporte mobile
Validação de dados com Zod em todas as operações
Deploy containerizado com Docker multi-stage otimizado

Galeria

Tabela de contas Cloudflare com busca, ordenação e paginação
Gerenciamento de contas
Listagem de domínios com métricas de requisições e ações de sync
Gestão de domínios DNS
Tabela de regras WAF com filtros e criação de novas regras
Regras WAF configuráveis
Grid de tasks automatizadas com status e histórico de execuções
Automação de tasks
Tela de login com formulário de autenticação
Tela de autenticação