Analisando propostas

Correção e Otimização de Backend Supabase

Publicado em 01 de Fevereiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um especialista para realizar ajustes e correções no backend de um aplicativo que utiliza Supabase. O frontend, desenvolvido com React 18 + TypeScript, Vite, Tailwind, Shadcn UI (Radix), Framer Motion, TanStack Query e Lucide React, está 100% funcional, mas o backend apresenta erros comportamentais que precisam ser resolvidos.

Os principais pontos que necessitam de atenção e correção no Supabase são:

1.  Usuários e Roles (Professor / Aluno):
    *  Atualmente, é possível criar usuários diretamente pelo banco de dados, e eles aparecem nas tabelas. No entanto, as vezeso processo de login não funciona corretamente e os roles (professor/aluno) não se comportam como esperado.
    *  É Fundamental organizar a autenticação (Auth), os roles e a Row Level Security (RLS) para garantir o comportamento correto de cada tipo de usuário... Acredito que esse erro está ocorrendo devido a forma que organizei as tabelas.

2.  Criação de Alunos pelo Professor:
    *  Professores podem criar novos alunos através do painel, mas esses usuários nem sempre são salvos corretamente ou não ficam acessíveis posteriormente, mesmo aparecendo na tabela.
    *  É Necessário garantir o vínculo correto entre aluno e professor e a persistência dos dados de forma confiável.

3.  Chat (Edge Function):
    *  Existe uma Edge Function implementada para o sistema de chat, que deveria permitir que o professor converse apenas com seus alunos e o aluno converse apenas com seu professor.
    *  Esta lógica precisa ser revisada e corrigida para assegurar que as permissões de comunicação estejam funcionando conforme o esperado.

4.  Cadastro de Atividades:
    *  Ao tentar cadastrar uma atividade, o frontend envia os dados corretamente, mas um erro ocorre no Supabase, impedindo que a atividade seja salva.
    *  É Preciso identificar a causa raiz desse problema (possivelmente RLS, relacionamentos de tabela ou constraints) e implementar a solução adequada.

Para auxiliar no processo de depuração e validação, temos dois frontends disponíveis: um conectado ao projeto real e outro com dados mockados, que pode ser utilizado para demonstrar os comportamentos e regras de negócio esperados.

O objetivo principal deste projeto é organizar e corrigir a autenticação, os roles, a RLS, as Edge Functions e os relacionamentos do banco de dados no Supabase para que o backend funcione de maneira alinhada com as funcionalidades já implementadas no frontend.

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