App inventor or Android (repost)
Budget: $30 – $250 USD
Relatório de Funcionalidades do Sistema
Funcionalidades que estão funcionando corretamente
• - Login usando IndexedDB: A autenticação é feita localmente, comparando os dados inseridos com os dados sincronizados localmente.
• - Sincronização de logins do servidor para o IndexedDB: Os dados são buscados da rota `/logins` e salvos localmente no navegador.
• - Visualização de logins salvos: O botão "Visualizar Logins" abre uma nova janela com uma tabela gerada a partir do IndexedDB e um botão para impressão com `window.print()`.
• - Geração de arquivo CSV com os logins salvos: O botão "Exportar Logins (CSV)" cria um arquivo CSV com os dados locais.
Funcionalidades que NÃO estão funcionando ou estão incompletas
• - Impressão dentro do WebView (no celular): O `window.print()` não funciona dentro do WebView em celulares, a janela de impressão não é aberta.
• - Exportação ou visualização em outros formatos (PDF, Excel): Ainda não foi implementada. Atualmente, apenas geração de CSV está disponível.
• - Compartilhamento (WhatsApp, E-mail, etc.): Ainda não há botão ou função de compartilhamento. É necessário implementar uma forma de gerar e compartilhar o conteúdo diretamente pelo app.
Resumo do que já está pronto
• - Login com IndexedDB
• - Sincronização de logins com o servidor
• - Visualização de logins em tabela
• - Geração de arquivo CSV
• - Impressão no WebView não funciona
• - Exportação para PDF/Excel e compartilhamento ainda não implementados
Observação importante
Todo o layout, lógica e comunicação com o servidor estão contidos inteiramente dentro do arquivo `index.html`, que é carregado no WebView. A autenticação, sincronização, uso de IndexedDB, visualização de dados e exportação de CSV são 100% controladas pelo HTML incorporado, sem uso de componentes nativos Android. Além disso, os botões de visualização, exportação e impressão já estão embutidos diretamente no index.html.
IMPORTANTE
Como sou usuário iniciante do Brasil, gostaria de deixar todas as permissões possíveis do Android já ativas no projeto, incluindo:
• - Acesso à internet
• - Leitura e escrita de arquivos
• - Armazenamento externo
• - Impressão e compartilhamento
• - Acesso a arquivos de mídia, downloads, etc.
• - Execução em segundo plano
• - Recebimento de notificações push ou similares
Sobre complexidade e orçamento
Caso a implementação completa com todas essas funcionalidades fique muito complexa ou inviável, gostaria de pelo menos manter a versão básica do aplicativo. Essa versão simples deve conter apenas o WebView com o arquivo `index.html` embutido, permitindo fazer download e compartilhamento de arquivos já liberado no código HTML.
Também preciso saber o valor estimado para desenvolver o app com todas as modificações listadas, ou apenas essa versão básica com WebView e index incorporado. Solicito que os valores sejam discriminados separadamente para eu avaliar a viabilidade.
Funcionalidades que estão funcionando corretamente
• - Login usando IndexedDB: A autenticação é feita localmente, comparando os dados inseridos com os dados sincronizados localmente.
• - Sincronização de logins do servidor para o IndexedDB: Os dados são buscados da rota `/logins` e salvos localmente no navegador.
• - Visualização de logins salvos: O botão "Visualizar Logins" abre uma nova janela com uma tabela gerada a partir do IndexedDB e um botão para impressão com `window.print()`.
• - Geração de arquivo CSV com os logins salvos: O botão "Exportar Logins (CSV)" cria um arquivo CSV com os dados locais.
Funcionalidades que NÃO estão funcionando ou estão incompletas
• - Impressão dentro do WebView (no celular): O `window.print()` não funciona dentro do WebView em celulares, a janela de impressão não é aberta.
• - Exportação ou visualização em outros formatos (PDF, Excel): Ainda não foi implementada. Atualmente, apenas geração de CSV está disponível.
• - Compartilhamento (WhatsApp, E-mail, etc.): Ainda não há botão ou função de compartilhamento. É necessário implementar uma forma de gerar e compartilhar o conteúdo diretamente pelo app.
Resumo do que já está pronto
• - Login com IndexedDB
• - Sincronização de logins com o servidor
• - Visualização de logins em tabela
• - Geração de arquivo CSV
• - Impressão no WebView não funciona
• - Exportação para PDF/Excel e compartilhamento ainda não implementados
Observação importante
Todo o layout, lógica e comunicação com o servidor estão contidos inteiramente dentro do arquivo `index.html`, que é carregado no WebView. A autenticação, sincronização, uso de IndexedDB, visualização de dados e exportação de CSV são 100% controladas pelo HTML incorporado, sem uso de componentes nativos Android. Além disso, os botões de visualização, exportação e impressão já estão embutidos diretamente no index.html.
IMPORTANTE
Como sou usuário iniciante do Brasil, gostaria de deixar todas as permissões possíveis do Android já ativas no projeto, incluindo:
• - Acesso à internet
• - Leitura e escrita de arquivos
• - Armazenamento externo
• - Impressão e compartilhamento
• - Acesso a arquivos de mídia, downloads, etc.
• - Execução em segundo plano
• - Recebimento de notificações push ou similares
Sobre complexidade e orçamento
Caso a implementação completa com todas essas funcionalidades fique muito complexa ou inviável, gostaria de pelo menos manter a versão básica do aplicativo. Essa versão simples deve conter apenas o WebView com o arquivo `index.html` embutido, permitindo fazer download e compartilhamento de arquivos já liberado no código HTML.
Também preciso saber o valor estimado para desenvolver o app com todas as modificações listadas, ou apenas essa versão básica com WebView e index incorporado. Solicito que os valores sejam discriminados separadamente para eu avaliar a viabilidade.