Analisando propostas

Desenvolvimento de Infraestrutura Backend e Painel Admin para Aplicativo Web de Análise Nutricional

Publicado em 27 de Agosto de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Busco um desenvolvedor para integrar infraestrutura de backend, autenticação e um painel administrativo em um aplicativo web de análise nutricional foliar para café já existente. O aplicativo está funcional e hospedado no Netlify, com interface e cálculos agronômicos prontos, os quais não devem ser alterados. O foco principal é a implementação de funcionalidades de segurança e controle de acesso para a comercialização do produto.

Requisitos Detalhados:

1. Firebase e Segurança:
  - Implementar Firebase Authentication para e-mail/senha, incluindo cadastro, login, logout e recuperação de senha.
  - Utilizar Firestore para armazenamento de dados.
  - Configurar Security Rules para garantir que cada usuário acesse somente seus próprios dados e análises.
  - Desenvolver um sistema de Admin via Custom Claims do Firebase ou solução segura equivalente, impedindo que usuários comuns alterem seu próprio status ou liberem acesso pelo frontend.

2. Teste e Licenciamento:
  - Permitir 1 análise gratuita por usuário (modo trial).
  - Após a utilização da análise gratuita, registrar o status 'hasUsedTrial=true' para o usuário e bloquear novas análises.
  - Implementar um controle baseado em número de telefone para mitigar a criação de contas duplicadas para o trial.
  - Gerenciar status de usuário: 'trial', 'full' e 'blocked'.
  - Após o período de teste, exibir uma mensagem orientando o usuário sobre como adquirir o acesso completo ou entrar em contato.
  - O acesso completo será liberado manualmente pelo Admin e será ilimitado.
  - Não haverá integração de pagamento automático nesta etapa inicial.

3. Painel Admin:
  - Desenvolver um painel administrativo simples, utilizando templates/bibliotecas prontas como React-Admin, Rowy, Shadcn/UI ou similares, conforme a preferência do desenvolvedor e a viabilidade do orçamento.
  - O painel deve incluir:
    - Lista de usuários com seus respectivos status e quantidade de análises realizadas.
    - Funcionalidade para liberar acesso completo a um usuário.
    - Funcionalidade para bloquear um usuário.
    - Métricas básicas de usuários e análises.

4. Banco de Dados:
  - Estruturar o Firestore para futura expansão, com coleções como '/users', '/analyses' e '/properties', garantindo que as análises sejam vinculadas ao UID do usuário.

5. Entregáveis:
  - Código-fonte atualizado e completamente funcional, implantado no Netlify.
  - Firebase Authentication e Firestore configurados e integrados.
  - Security Rules testadas e operacionais.
  - Lógica de trial, acesso full e bloqueio de usuários funcionando corretamente.
  - Painel Admin completo e funcional.
  - Todos os serviços (Firebase e Netlify) configurados nas minhas contas, sem dependência do programador para manutenção futura.
  - Guia ou vídeo explicativo de até 3 minutos sobre a configuração e uso do sistema.

É Crucial que os cálculos, metodologia ou interface do aplicativo existente não sejam alterados, exceto por modificações mínimas necessárias para a integração das novas funcionalidades.

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

Outro projetos publicados por E. B.