ArquiteturaArquitetura geral do projeto.InterageRoteamentoUI ComponentsEstilizaçãoGráficosManipulação de DatasGerar PDFDrag and DropAutenticaçãoArmazenamento de DadosBuild & Dev ServerPWA SupportTipagem EstáticaAPI RESTProcessamento de DadosUsuárioFrontend ReactReact RouterChakra UIemotion/styledChart.js/Rechartsdate-fns/dayjsjsPDF/html2canvasreact-draggableFirebaseViteVite-plugin-pwaTypeScriptBackend OpcionalFluxo de dadosInput de DadosAutenticaçãoArmazena DadosConsulta DadosGera GráficosManipula DatasGera PDFInterage UIRoteamentoDrag and DropValida UsuárioEnvia DadosExibe GráficosFormato de DatasDownload PDFRenderiza ComponentesNavegação entre PáginasReposiciona ElementosUsuárioFrontend ReactFirebase AuthFirebase DatabaseChart.js/Rechartsdate-fns/dayjsjsPDF/html2canvasChakra UI/emotionReact Routerreact-draggableFluxo de dados sequencialUsuárioFrontend ReactFirebase AuthFirebase DatabaseChart.js/Rechartsdate-fns/dayjsjsPDF/html2canvasChakra UI/@emotionReact Routerreact-draggableFluxo principal de interação do usuárioInterações com FirebaseProcessamento de dados visuais e documentosGestão de UI e roteamentoFuncionalidade interativaInput de DadosSolicita AutenticaçãoRetorna StatusArmazena DadosConsulta DadosEnvia DadosSolicita Geração de GráficosRetorna GráficosSolicita Formatação de DatasRetorna Datas FormatadasSolicita Geração de PDFFornece Download de PDFRenderiza Componentes UIRetorna UI RenderizadaNavegação entre PáginasCompleta NavegaçãoInicia Drag and DropCompleta Drag and DropUsuárioFrontend ReactFirebase AuthFirebase DatabaseChart.js/Rechartsdate-fns/dayjsjsPDF/html2canvasChakra UI/@emotionReact Routerreact-draggableLast modified: 11 June 2024EstruturaTelas