diff --git a/.gitignore b/.gitignore
index 03ad15e..83e4eeb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,12 @@ coverage.*
.idea/
.vscode/
.DS_Store
+manager/node_modules/
+manager/src/
+manager/package.json
+manager/package-lock.json
+manager/postcss.config.js
+manager/tailwind.config.ts
+manager/tsconfig*.json
+manager/vite.config.ts
+manager/index.html
diff --git a/Dockerfile b/Dockerfile
index 4c0c7d6..319b1f5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -27,6 +27,7 @@ WORKDIR /app
COPY --from=build /build/server .
COPY --from=build /build/manager/dist ./manager/dist
+COPY --from=build /build/manager/dashboard ./manager/dashboard
COPY --from=build /build/VERSION ./VERSION
ENV TZ=America/Sao_Paulo
diff --git a/manager/dashboard/index.html b/manager/dashboard/index.html
new file mode 100644
index 0000000..de8a092
--- /dev/null
+++ b/manager/dashboard/index.html
@@ -0,0 +1,300 @@
+
+
+
+
+
+ Evolution GO Manager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dashboard
+
Visão geral das instâncias WhatsApp
+
+
+
+
+
+
+
+
+
Total de Instâncias
+
+
+
…
+
registradas no sistema
+
+
+
+
+
+
+
…
+
aguardando reconexão
+
+
+
+
+
+
+
+
+
Instâncias
+
Atualizado automaticamente a cada 30s
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pkg/routes/routes.go b/pkg/routes/routes.go
index f51e7d9..1c1cc88 100644
--- a/pkg/routes/routes.go
+++ b/pkg/routes/routes.go
@@ -66,12 +66,13 @@ func (r *Routes) AssignRoutes(eng *gin.Engine) {
// Rotas para o gerenciador React (sem autenticação)
eng.Static("/assets", "./manager/dist/assets")
- // Ajuste nas rotas do manager para suportar client-side routing do React
- eng.GET("/manager/*any", func(c *gin.Context) {
- c.File("manager/dist/index.html")
+ // Dashboard com métricas reais (página standalone)
+ eng.GET("/manager", func(c *gin.Context) {
+ c.File("manager/dashboard/index.html")
})
- eng.GET("/manager", func(c *gin.Context) {
+ // Demais rotas do manager (instâncias, login, etc.) — bundle original
+ eng.GET("/manager/*any", func(c *gin.Context) {
c.File("manager/dist/index.html")
})