Sobre a oportunidade
Aqui está a descrição da vaga simplificada, em linguagem clara e direta, sem jargões ou termos complexos de IA: Desenvolvedor(a) React / Supabase Full Stack (Freelancer - Projeto Pontual) Contexto do Projeto Procuramos um(a) desenvolvedor(a) Full Stack para realizar ajustes e novas funcionalidades em um sistema interno já em uso pela diretoria da empresa. A plataforma é utilizada para acompanhar projetos de expansão, novos negócios e compras de empresas. ️ Informações Gerais Modelo de Contratação: PJ Projeto Pontual). Modalidade: 100% Remoto. Tecnologias Utilizadas: React 19, TanStack Router/Query, Supabase (Postgres/RLS/Auth), Tailwind CSS, Radix UI/shadcn/ui e Azure App Service. O que precisa ser feito (Escopo da Vaga)
- Correções de Erros e Permissões
Resolver falha na atualização de anotações e comentários dos projetos (algumas informações não aparecem atualizadas para todos os usuários). Ajustar as regras de acesso para que todos os membros da equipe consigam criar e gerenciar tarefas sem bloqueios de permissão. Restaurar a opção de criar tarefas diretamente pelos cartões de projetos (função que parou de funcionar em alguns pontos). Remover das opções de seleção de usuários as contas de teste e de administração da TI.
- Melhorias no Quadro de Tarefas (Kanban)
Permitir criar, editar e excluir as colunas de status do quadro de tarefas (hoje elas são fixas). Fazer com que o detalhe da tarefa abra em uma tela sobreposta (janela pop-up), sem precisar mudar de página. Criar um campo para indicar de quem ou do que a tarefa depende para andar. Trocar o campo de observações por um chat de mensagens dentro da tarefa (estilo conversa do WhatsApp). Permitir criar subtarefas dentro de uma tarefa principal. Dar destaque visual para os avisos e acompanhamentos importantes no topo da tela.
- Formulários, Cadastros e Ajustes Finais
Formatação de Valores: Colocar máscara automática no campo de valor (ex: R$ 1.000,00). Formulário de Novos Projetos: Tirar os campos "Responsável" e "Fechamento Previsto". Deixar "Contraparte" e "Valor Estimado" como opcionais. Atualização de Setores: Deixar no sistema apenas as opções de setor: Ecoparque, Energia e Biometano. Replicação: Aplicar todas essas melhorias também na aba de Novos Negócios. Passos do Trabalho Análise Inicial: Olhar o código atual, entender por que alguns erros estão acontecendo e combinar o plano de ação antes de começar a mexer. Desenvolvimento: Corrigir primeiro os erros mais urgentes (bloqueios e falhas de sincronização) e depois construir as novas funções (chat, subtarefas, etc.). Testes: Testar tudo em um ambiente de testes para garantir que nada antigo foi quebrado. Publicação & Suporte: Acompanhar a colocação do sistema no ar e dar um suporte inicial para ajustes pós-entrega. O que você precisa ter (Requisitos) Obrigatórios: Sólida experiência prática com React e TypeScript. Experiência com Supabase (ou PostgreSQL) e controle de permissões de acesso aos dados. Experiência na montagem de telas e formulários com Tailwind CSS e Radix UI / shadcn/ui. Domínio de controle de versão de código com Git.