Realizado

Desenvolvimento Full Stack–Bloco 1 (Autenticação,Painel do Criador e Marketplace) Next.js + Supabase

Publicado em 15 de Julho de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Sobre o Projeto

A Livoreto é uma plataforma de conteúdo digital que reúne eBooks, cursos e comunidade em um único ambiente.

A infraestrutura e a arquitetura já estão prontas. O objetivo deste projeto é desenvolver o Bloco 1, responsável por colocar a plataforma em funcionamento para cadastro de usuários, criação de produtos e navegação pública.

A infraestrutura já existente inclui:
- Design completo no Figma (Desktop e Mobile);
- Banco de dados já modelado e implementado no Supabase;
- Arquitetura do sistema documentada;
- Deploy configurado na Vercel;
- Integração com Resend;
- Integração com Bunny CDN.

O sistema de pagamentos (Checkout/Wallet) não faz parte deste escopo.

Este projeto corresponde ao primeiro bloco funcional da plataforma. Os módulos posteriores (pagamentos, carteira digital, assinatura, comunidade, etc.) Serão desenvolvidos separadamente.

Escopo Funcional

1. Autenticação e Perfis
• Cadastro de usuário;
• Login por e-mail e senha;
• Recuperação de senha;
• Perfil do usuário;
• Upload de foto de perfil;
• Controle de permissões por papel:
- Usuário;
- Criador;
- Administrador.

2. Painel do Criador
CRUD completo para gerenciamento de cursos e eBooks.

EBooks
• Título;
• Descrição;
• Categoria;
• Capa;
• Arquivo PDF/ePub;
• Avaliações.

Cursos
• Título;
• Descrição;
• Categoria;
• Capa;
• Estrutura em módulos e aulas;
• Materiais complementares;
• Avaliações.

Os cursos deverão permitir atualização contínua após publicação (adição e edição de módulos e aulas).

Cada aula deverá permitir:
• Vídeo principal;
• Área para materiais complementares (PDF, MP3 e outros arquivos de apoio).

3. Uploads
Integração com Bunny CDN para upload de:
• Capas;
• Arquivos de eBooks;
• Vídeos;
• Materiais complementares.

4. Marketplace Público
• Página Inicial;
• Listagem pública de produtos;
• Busca;
• Filtros básicos;
• Página de detalhes do produto.

Nesta fase, o botão Comprar será apenas visual (sem integração com pagamento).

Critérios de Aceite
O projeto será considerado concluído quando todos os itens abaixo estiverem funcionando em ambiente de produção:
• O usuário conseguir criar conta, autenticar e redefinir senha;
• O criador conseguir cadastrar, editar e excluir cursos e eBooks;
• Os uploads forem enviados corretamente para a Bunny CDN;
• Os produtos aparecerem corretamente na busca pública;
• As páginas seguirem o layout do Figma com responsividade para Desktop e Mobile;
• O projeto estiver funcionando em produção na Vercel;
• O código estiver versionado no GitHub.

Entrega Obrigatória
• Código versionado no GitHub;
• Deploy funcionando na Vercel;
• Variáveis de ambiente documentadas;
• README com instruções para configuração e execução do projeto.
• Código comentado quando necessário;


Stack principal do projeto
Next.js;
• React;
• TypeScript;
• Supabase;
Bunny.net Storage
Bunny.net Stream ( vídeos on demand);
• Resend;
• Vercel.

Experiência prévia com Supabase será considerada diferencial.

Observações
• Implementar integração com Sentry para monitoramento de erros em produção;
• Evitar logs desnecessários em produção, registrando apenas informações relevantes para diagnóstico;
• Será oferecida garantia mínima de 10 dias após a entrega para correção de eventuais bugs relacionados ao escopo desenvolvido;
• O banco de dados e a arquitetura já estão definidos e documentados. Não será necessário remodelar a estrutura existente.
• O profissional deverá utilizar o repositório GitHub disponibilizado pelo contratante.
• Propostas que incluam breve descrição da experiência com Next.js, Supabase e projetos semelhantes terão preferência na avaliação.
• Prazo de entrega máximo: 30 dias.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias