Estamos buscando um(a) desenvolvedor(a) experiente para construir uma aplicação web completa para um marketplace hiperlocal. O conceito principal é um site com aparência de um feed de rede social, similar ao Instagram, onde compradores locais podem navegar por produtos de diversas lojas da região.
A funcionalidade chave do projeto é a ausência de um checkout integrado ou gateway de pagamento. Em vez disso, o principal Call-to-Action (CTA) em cada produto direcionará o comprador diretamente ao WhatsApp do lojista para finalizar a compra, combinar o pagamento e agendar a entrega (geralmente no mesmo dia).
Temos um mvp de front-end existente que serve como referência para o conceito básico e a ui/ux desejada. A aplicação final deve ser construída com um backend robusto, banco de dados e painéis de administração adequados, inspirada neste layout, mas totalmente funcional. (
https://diretonozap.com.br )
Perfis de Usuário e Fluxos Principais:
1. O Comprador (Usuário Público):
* Não é necessário fazer login.
* Fluxo: Acessa a página Home (o "Feed") -> Pode filtrar por Cidade e Categoria -> Rola pelos "posts" de produtos -> Pode Curtir, Comentar ou Compartilhar um post -> Clica no botão principal "Chamar no Zap" -> É redirecionado para o aplicativo do WhatsApp para conversar com o lojista.
2. O Lojista (Usuário Logado):
* Gerencia seu perfil público de loja e suas listagens de produtos.
* Fluxo: Recebe um link de acesso do Administrador -> Define sua senha -> Faz login no seu Painel do Lojista -> Edita seu perfil de loja (logo, biografia, endereço, número de WhatsApp) -> Cria/Edita/Exclui produtos (que aparecem como "posts" no feed principal).
3. O Administrador (Usuário Logado):
* Gerencia lojistas e a plataforma.
* Fluxo: Gerencia o acesso dos lojistas, monitora a atividade da plataforma e pode gerenciar categorias e cidades.
Página de Perfil da Loja:
Uma página pública para cada loja (ex:
diretonozap.com.br/loja/nome-da-loja).
Mostra o logo da loja, imagem de capa, bio, endereço (mapa opcional) e horário de funcionamento.
Exibe uma grade com todos os produtos daquela loja específica.
Página de Detalhes do Produto:
Uma página para ver um único produto com descrição completa.
Exibe o fio de comentários (thread) para aquele produto.
Um recurso para "Publicar um comentário".
II. Painel do Lojista:
Login Seguro: Uma página de login para os lojistas.
Dashboard: Uma página simples mostrando estatísticas básicas (ex: "Total de Visualizações de Produto", "Total de Cliques no WhatsApp").
Gerenciamento de Produtos (CRUD): Um formulário para Lojistas Criarem, Editarem e Excluírem seus produtos. O upload de um novo produto cria um novo "post" no feed público principal. Deve suportar o upload de múltiplas imagens. (O Feed deve ser aleatório exibindo produtos não por ordem de postagem)
Gerenciamento de Perfil: Um formulário para editar todas as informações do perfil da loja (logo, bio, contato, número de WhatsApp, endereço, etc.).
III. Painel do Super Admin (Requisito Crítico):
Esta é a única conta que pode criar novas lojas. O público não pode se registrar como loja.
Login Seguro: Um login mestre único para o Super Admin.
Gerenciamento de Lojas (CRUD):
Um dashboard para visualizar, editar e desativar todas as contas de lojas.
Fluxo de Onboarding de Nova Loja (Requisito Específico):
O Super Admin clica em "Adicionar Nova Loja".
O Admin preenche um formulário simples (ex: Nome da Loja, E-mail do Dono da Loja, Cidade).
O sistema cria a conta da loja e envia automaticamente um "e-mail de convite" para o e-mail do dono da loja.
Este e-mail contém um link único (ex: "Clique aqui para definir sua senha").
O dono da loja clica no link, acessa uma página para criar sua senha e, então, ganha acesso ao seu Painel do Lojista para completar seu perfil e adicionar produtos.
Moderação de Conteúdo: Capacidade de visualizar e excluir qualquer "post" de produto ou "comentário" de toda a plataforma.
Requisitos técnicos incluem o desenvolvimento de um backend escalável, um banco de dados eficiente e a implementação de uma interface de usuário intuitiva e responsiva.
Prazo de Entrega: Não estabelecido