Realizado

Desenvolvedor de Extensão Chrome para Mvp

Publicado em 03 de Janeiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Busco um desenvolvedor experiente em extensões para Google Chrome para criar um Protótipo Funcional Mínimo (MVP) de uma ferramenta de produtividade inovadora. O objetivo principal é desenvolver uma extensão que monitore o tempo de navegação em domínios específicos e aplique bloqueios dinâmicos baseados em um sistema de créditos local. Este projeto requer um profissional com forte conhecimento em desenvolvimento de extensões Chrome e boas práticas de codificação.

Escopo Técnico:
O desenvolvedor será responsável pela entrega dos seguintes arquivos, utilizando a arquitetura Manifest V3:
manifest.json: Configuração das permissões necessárias (storage, tabs, alarms).
Background.js: Implementação do Service Worker para a lógica de monitoramento em tempo real, incluindo o ganho e gasto de créditos por minuto.
Popup.html/js: Desenvolvimento de uma interface de usuário simples para que o usuário possa visualizar seu saldo de créditos.
Blocked.html: Criação de uma página interna de redirecionamento que será exibida quando um domínio for bloqueado.

Regras de Negócio (Lógica do Código):
As seguintes regras devem ser implementadas na lógica da extensão:
*  Saldo Inicial: A extensão deve começar com um saldo de 10 créditos.
*  Ganho de Créditos: O usuário ganhará +1 crédito por minuto ao navegar em domínios designados como "Trabalho" (exemplo: github.com).
*  Gasto de Créditos: O usuário gastará -5 créditos por minuto ao navegar em domínios designados como "Lazer" (exemplo: youtube.com).
*  Condição de Bloqueio: Se o saldo de créditos for inferior a 5, todos os domínios de "Lazer" devem ser automaticamente redirecionados para a página interna da extensão (blocked.html).
*  Persistência de Dados: O saldo de créditos deve ser armazenado e mantido de forma persistente utilizando chrome.storage.local.

Diferenciais Valorizados:
*  Código limpo, bem estruturado e com documentação clara.
*  Uso eficiente de chrome.alarms para evitar sobrecarga da CPU e garantir performance.
*  Disponibilidade para uma breve call de alinhamento técnico inicial para discutir os detalhes do projeto.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena

Prazo de Entrega: Não estabelecido

Habilidades necessárias