Tenho um aplicativo já funcional, desenvolvido em Python, Streamlit e Supabase, otimizado para dispositivos móveis e já implantado no Streamlit Cloud. O objetivo é transformar este aplicativo web existente em um Progressive Web App (PWA) para que ele se comporte como um aplicativo móvel real, instalável nas telas iniciais do Android/iOS, com ícone, tela de apresentação e modo de tela cheia.
Entregáveis:
- Criar um wrapper PWA adequado, incluindo:
-
manifest.json
-
service-worker.js
- Ícone do aplicativo (o logotipo será fornecido)
- Definição da cor do tema e cor de fundo
- Tela de apresentação para dispositivos móveis
O PWA deve:
- Ser instalável (a opção “Adicionar à tela inicial” deve aparecer automaticamente).
- Abrir em tela cheia, sem a interface do navegador.
- Utilizar o URL existente do Streamlit como a janela principal do aplicativo.
Hospedagem do PWA:
- pode hospedar no Vercel, Netlify ou Cloudflare Pages.
- É Necessário configurar a hospedagem e fornecer instruções claras.
Testes:
- Confirmar se a instalação funciona corretamente no Chrome (Android) e Safari (iOS).
- Confirmar se a tela de apresentação e o ícone carregam corretamente.
Entrega de arquivos:
- Enviar todos os arquivos do PWA para o repositório do GitHub fornecido.
- Incluir um arquivo readme simples explicando a estrutura do pwa.
Stack utilizada:
- Python + Streamlit
- Supabase (Autenticação, Banco de Dados, Armazenamento)
- API OpenRouter
- Hospedagem na Streamlit Cloud
- O wrapper PWA será estático (JS/CSS/HTML)
O que será fornecido:
- Logotipo do aplicativo
- Cores da marca
- Acesso ao repositório do GitHub
- Acesso à plataforma de hospedagem (Vercel ou Netlify)
Prazo de Entrega: Não estabelecido