import { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { BookOpen, Home, Search, Menu, X, ChevronRight, ArrowLeft, Settings, Plus, FileText, BarChart3, Users, Clock, CheckCircle, Upload, ExternalLink, Globe, Zap, Shield, AlertTriangle, Info, TrendingUp, DollarSign, Truck, Building, Download, WifiOff, Database, RefreshCw, Smartphone, HardDrive, Palette, ShieldCheck, Cloud, MapPin, Trash2, Lightbulb, Camera, Moon } from 'lucide-react'; import { Link } from 'react-router-dom'; import { ThemeToggle } from '../components/ThemeToggle'; interface Capitulo { id: string; titulo: string; icone: React.ReactNode; conteudo: React.ReactNode; } const capitulos: Capitulo[] = [ { id: 'introducao', titulo: 'Bem-vindo ao App RDO da TrackSteel', icone: , conteudo: (

🎉 Parabéns por escolher o App RDO!

Seu assistente completo para gerenciamento de obras e relatórios diários de obra (RDO). O App RDO é como ter um assistente pessoal que nunca esquece de nada e está sempre pronto para ajudar!

O que você vai aprender

  • • Como navegar pelo aplicativo
  • • Criar e gerenciar suas obras
  • • Fazer RDOs completos e profissionais
  • • Acompanhar progresso e métricas
  • • Trabalhar offline e sincronizar

Tempo de leitura

Este manual foi feito para ser lido como um livro. Reserve cerca de 15-20 minutos para uma leitura completa, ou navegue pelos capítulos conforme sua necessidade.

) }, { id: 'primeiros-passos', titulo: 'Primeiros Passos', icone: , conteudo: (

🚀 Vamos começar sua jornada!

Pense no App RDO como sua nova casa digital para gerenciar obras. Assim como quando você chega em uma casa nova, vamos fazer um tour pelos cômodos principais para você se sentir em casa!

1. O Dashboard - Sua Central de Comando

O Dashboard é como a sala de estar da sua casa - é onde você vê tudo que está acontecendo de uma só vez. Aqui você encontra:

📊 Resumo das Obras

Quantas obras ativas, pausadas e concluídas

📋 RDOs do Dia

Quantos relatórios foram feitos hoje

🚀 Botões de Ação Rápida:
Novo RDO
Nova Obra
Apontar Tarefa
Configurações

2. Botões Importantes no Topo

No canto superior direito, você encontra três botões essenciais:

Manual - Este botão que você clicou para chegar aqui!
Configurações - Para personalizar listas e opções
) }, { id: 'criando-obra', titulo: 'Criando sua Primeira Obra', icone: , conteudo: (

🏗️ Hora de criar sua primeira obra!

Criar uma obra no app é como plantar uma semente em um jardim. Você vai dar todas as informações necessárias para que ela cresça e seja bem cuidada durante todo o processo.

1 Encontre o Botão "Nova Obra"

No Dashboard, procure pelo botão azul "Nova Obra" no canto superior direito da seção "Suas Obras". É como um botão mágico que abre as portas para sua nova construção!

Dica: O botão tem um ícone de "+" e é bem visível!

2 Preencha as Informações

Quando clicar no botão, uma janela vai aparecer pedindo algumas informações básicas. É como preencher uma ficha de identificação da sua obra:

📝 Nome da Obra

Ex: "Edifício Residencial Aurora"

📍 Endereço

Onde a obra está localizada

👤 Cliente

Quem contratou a obra

📅 Datas

Início e fim previsto

) }, { id: 'fazendo-rdo', titulo: 'Fazendo seu Primeiro RDO', icone: , conteudo: (

📋 Seu primeiro Relatório Diário de Obra!

O RDO é como um diário da sua obra. Imagine que você está contando para um amigo tudo que aconteceu no canteiro hoje - quem trabalhou, que atividades foram feitas, se choveu, se houve algum problema...

1 Acesse a Obra

No Dashboard, você verá todas as suas obras em cartões. Cada cartão tem dois botões importantes:

Criar RDO

Para fazer um novo relatório

Ver Detalhes

Para ver todos os RDOs

2 Preencha o Relatório

O RDO é organizado em seções expansíveis para facilitar o preenchimento:

Informações Básicas

Data, condições climáticas e observações gerais

Atividades Executadas

Tipo, localização e descrição das atividades

Mão de Obra & Equipamentos

Equipe, funções, horas e equipamentos utilizados

Inspeção de Qualidade

Controle de soldas, torque e qualidade

Ocorrências & Anexos

Incidentes, fotos e documentos

) }, { id: 'acompanhando-progresso', titulo: 'Acompanhando o Progresso', icone: , conteudo: (

📈 Vendo sua obra crescer!

Acompanhar o progresso da obra é como assistir uma planta crescer. A cada dia, você pode ver o quanto avançou e o que ainda falta para chegar ao final. O app te mostra isso de forma visual e fácil!

Sistema de Relatórios Avançado

Acesse relatórios detalhados com filtros personalizáveis e exportação em múltiplos formatos:

Relatório de Produtividade

Análise de rendimento por equipe, atividade e período com gráficos interativos.

Relatório Financeiro

Controle de custos, orçamento vs realizado e projeções financeiras.

Relatório de Equipamentos

Utilização, manutenção e custos operacionais dos equipamentos.

Relatório de Obras

Progresso geral, marcos e cronograma de cada obra.

Exportação Flexível

Exporte seus relatórios em diferentes formatos:

PDF Excel CSV JSON

Status das Obras

Cada obra tem um status que te conta rapidamente como ela está:

Ativa

Trabalhando normalmente

Pausada

Temporariamente parada

Concluída

Obra finalizada

) }, { id: 'configuracoes', titulo: 'Personalizando o App', icone: , conteudo: (

⚙️ Deixando o app com a sua cara!

As configurações são como o armário de ferramentas do app. Aqui você pode personalizar listas, adicionar novos tipos de atividades e deixar tudo do jeito que funciona melhor para você!

Acessando as Configurações

Clique no botão "Configurações" no canto superior direito do Dashboard. É como abrir a gaveta de ferramentas para ajustar o que precisar!

Lembre-se: Só administradores podem acessar as configurações!

Centro de Configurações

Personalize completamente o sistema com configurações organizadas por categoria:

Tipos de Atividade

Soldas, montagem, pintura, estruturas

Condições Climáticas

Sol, chuva, vento, nublado, garoa

Funções da Equipe

Soldador, montador, operador, técnico

Equipamentos

Guindastes, soldas, compressores

Tipos de Ocorrência

Incidentes, não conformidades, paradas

Localizações

Eixos, pavimentos, setores da obra

Backup e Restauração

Gerencie suas configurações:

Exportar Configurações Importar Configurações Restaurar Padrões
) }, { id: 'offline', titulo: 'Modo Offline', icone: , conteudo: (

📱 Trabalhe sem internet!

O App RDO funciona completamente offline. Crie RDOs, gerencie obras e configure o sistema mesmo sem conexão com a internet. Quando a conexão voltar, tudo será sincronizado automaticamente!

Armazenamento Local

Dados Seguros

Todos os seus dados ficam salvos no dispositivo. RDOs, obras, configurações - tudo fica disponível offline.

Sem Perda de Dados

Mesmo que a internet caia no meio do trabalho, seus dados estão protegidos e salvos localmente.

Sincronização Inteligente

Status Visível

Veja o indicador de conexão no canto da tela. Ele mostra quantas operações estão aguardando sincronização.

Sync Automático

Quando a internet voltar, o sistema sincroniza automaticamente todos os dados pendentes em segundo plano.

Gerenciamento Offline

Cache Local

Visualize o tamanho do cache e dados armazenados localmente

Sync Manual

Force a sincronização quando necessário através do painel de status

Limpar Cache

Limpe o cache local quando necessário para liberar espaço

) }, { id: 'dicas', titulo: 'Dicas e Truques', icone: , conteudo: (

💡 Segredos para usar o app como um profissional!

Aqui estão algumas dicas especiais que vão fazer você usar o App RDO como um verdadeiro expert. São pequenos truques que fazem uma grande diferença no dia a dia!

⏰ RDOs Diários

Use as seções expansíveis para organizar melhor as informações. Preencha sempre no final do expediente!

Dica: Clique nas setas para expandir/recolher seções!

📱 Modo Offline

Trabalhe sem internet! O app sincroniza automaticamente quando a conexão voltar.

Status: Monitore o indicador no canto da tela!

📸 Fotos & Anexos

Anexe fotos aos RDOs para documentar o progresso. Especialmente útil para inspeções!

Tip: Fotos antes/depois são muito valiosas!

⚙️ Personalize Tudo

Configure tipos de atividades, condições climáticas e outros parâmetros nas configurações.

Estratégia: Adapte às necessidades da sua obra!

📊 Relatórios Avançados

Explore diferentes tipos de relatórios e formatos de exportação (PDF, Excel, CSV, JSON).

Filtros: Use filtros para relatórios específicos!

🌙 Modo Escuro

Alterne entre temas claro e escuro para trabalhar confortavelmente em qualquer ambiente.

Conforto: Reduz cansaço visual durante uso prolongado!

🎯 Dica de Ouro

O segredo do sucesso: Use o app todos os dias, mesmo que seja só para dar uma olhada rápida. Assim você sempre sabe como suas obras estão andando e pode tomar decisões mais inteligentes!

) }, { id: 'conclusao', titulo: 'Parabéns! Você chegou ao fim', icone: , conteudo: (

🎉 Parabéns, você é agora um usuário expert do App RDO!

Você chegou ao final deste manual e agora tem todas as ferramentas necessárias para usar o App RDO como um verdadeiro profissional. É hora de colocar a mão na massa!

✅ O que você aprendeu

  • • Como navegar pelo Dashboard
  • • Criar e gerenciar obras
  • • Fazer RDOs completos
  • • Acompanhar o progresso
  • • Personalizar configurações
  • • Dicas de uso profissional

🚀 Próximos passos

Agora é hora de praticar! Comece criando sua primeira obra e fazendo seu primeiro RDO. Lembre-se: a prática leva à perfeição!

Voltar ao Dashboard

💙 Obrigado por usar o App RDO!

Este manual sempre estará aqui quando você precisar. Clique no botão "Manual" no Dashboard sempre que quiser revisar algum conceito ou descobrir algo novo!

) } ]; export default function ManualInstrucoes() { const [capituloAtivo, setCapituloAtivo] = useState('introducao'); const [menuAberto, setMenuAberto] = useState(false); const [termoBusca, setTermoBusca] = useState(''); const capitulosFiltrados = capitulos.filter(capitulo => capitulo.titulo.toLowerCase().includes(termoBusca.toLowerCase()) ); const capituloAtual = capitulos.find(cap => cap.id === capituloAtivo) || capitulos[0]; const indiceAtual = capitulos.findIndex(cap => cap.id === capituloAtivo); const proximoCapitulo = capitulos[indiceAtual + 1]; const capituloAnterior = capitulos[indiceAtual - 1]; return (
{/* Header */}

Manual do App RDO Manual

Guia completo para usar o aplicativo

Dashboard
{/* Sidebar */} {(menuAberto || window.innerWidth >= 1024) && (
{/* Busca */}
setTermoBusca(e.target.value)} className="w-full pl-8 sm:pl-10 pr-3 sm:pr-4 py-2 bg-white/70 dark:bg-gray-700/70 backdrop-blur-md rounded-xl border border-gray-200/50 dark:border-gray-600/50 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-xs sm:text-sm" />
{/* Lista de Capítulos */}
)}
{/* Overlay para mobile */} {menuAberto && (
setMenuAberto(false)} /> )} {/* Conteúdo Principal */}
{/* Cabeçalho do Capítulo */}
{capituloAtual.icone}
Capítulo {indiceAtual + 1} de {capitulos.length}

{capituloAtual.titulo}

{/* Conteúdo do Capítulo */}
{capituloAtual.conteudo}
{/* Navegação entre Capítulos */}
{capituloAnterior && ( )}
{capitulos.map((_, index) => (
))}
{proximoCapitulo && ( )}
); }