Guia Passo a Passo: Criando um Clone do Upwork com Adalo

Guia Passo a Passo: Criando um Clone do Upwork com Adalo

Por Que o Adalo Funciona para Construir um Marketplace de Freelancers

Adalo é um construtor de aplicativos sem código para aplicativos web orientados por banco de dados e aplicativos iOS e Android nativos — uma versão em todas as três plataformas, publicada na Apple App Store e Google Play. Isso o torna a base ideal para um marketplace de freelancers onde você precisa de relacionamentos sofisticados de banco de dados para gerenciar perfis de usuários, listagens de trabalho, propostas e transações em múltiplos dispositivos e plataformas.

Ter seu marketplace de freelancers disponível na Apple App Store e Google Play oferece uma vantagem competitiva significativa. Freelancers e clientes esperam acessar sua plataforma de trabalho de qualquer lugar, e a distribuição de aplicativos nativos permite notificações por push para novas postagens de trabalho, atualizações de propostas e confirmações de pagamento — mantendo os usuários engajados e as transações fluindo.

Construir um marketplace de freelancers como Upwork ou Fiverr requer funcionalidade robusta de banco de dados, mensagens em tempo real, processamento seguro de pagamentos e disponibilidade multiplataforma. Freelancers esperam procurar trabalhos em seus telefones enquanto clientes precisam revisar propostas em seus desktops. Adalo, um construtor de aplicativos com IA, resolve essa complexidade permitindo que você crie um aplicativo que publica na web, iOS App Store e Android Play Store simultaneamente — a parte mais difícil de lançar um marketplace é tratada automaticamente.

Este tutorial abrangente o guia através da criação de um marketplace de freelancers funcional usando o construtor visual do Adalo. Com o crescimento do mercado global de plataformas de freelancers e aumento na participação da força de trabalho freelancer, nunca houve um momento melhor para lançar sua própria plataforma. Você aprenderá como criar perfis de usuários, sistemas de postagem de trabalho, funcionalidade de licitação, processamento de pagamentos e sistemas de classificação — tudo sem escrever código.

Por Que o Adalo Funciona para Construir um Marketplace de Freelancers

Adalo cria aplicativos web orientados por banco de dados e aplicativos iOS e Android nativos a partir de uma única base de código. Isso o torna a base ideal para um marketplace de freelancers onde você precisa de relacionamentos sofisticados de banco de dados para gerenciar perfis de usuários, listagens de trabalho, propostas e transações em múltiplos dispositivos e plataformas.

Ter seu marketplace de freelancers disponível na Apple App Store e Google Play oferece uma vantagem competitiva significativa. Freelancers e clientes esperam acessar sua plataforma de trabalho de qualquer lugar, e a distribuição de aplicativos nativos permite notificações por push para novas postagens de trabalho, atualizações de propostas e confirmações de pagamento — mantendo os usuários engajados e as transações fluindo. Com mais de 3 milhões de apps criados na plataforma e um construtor visual descrito como "tão fácil quanto PowerPoint", você pode passar do conceito para um marketplace publicado mais rápido do que o desenvolvimento tradicional permite.

Pré-requisitos e Configuração Inicial

Passo 1: Crie Sua Conta Adalo e Escolha um Plano

  1. Conecte-se com um Adalo.com e cadastre-se para uma conta
  2. Comece com o plano Gratuito para construir e testar seu aplicativo
  3. Para publicar um marketplace em produção, considere o plano Profissional (US$ 36/mês com uso ilimitado e publicação na app store):
    • Suporte a domínio personalizado
    • Aplicativos publicados com atualizações ilimitadas
    • Integrações personalizadas
    • Sem limites de registros de banco de dados— seu marketplace pode crescer sem atingir limites de dados
  4. Plano de Negócios ($250/mês) recomendado se você precisar:
    • Múltiplos aplicativos publicados
    • Assentos de editor ilimitados
    • Suporte prioritário

Ada, o construtor de IA do Adalo, permite que você descreva o que deseja e gera seu aplicativo. Magic Start cria fundações de aplicativos completas a partir de uma descrição, enquanto Magic Add adiciona recursos através de linguagem natural.

Compare os planos de preços do Adalo

Etapa 2: Crie seu Aplicativo de Marketplace

  1. Clique em "Criar Novo Aplicativo" no seu painel
  2. Escolha "Aplicativo Móvel" (publicado em iOS, Android e na web a partir de um projeto)
  3. Nomeie seu aplicativo (p. ex., "FreelanceHub")
  4. Selecione "Começar do Zero" para construir recursos personalizados de marketplace, ou use Início Mágico para gerar uma base a partir de uma descrição — diga que está construindo um marketplace de freelancers e ele cria sua estrutura de banco de dados inicial, telas e fluxos de usuário automaticamente

Etapa 3: Configurar o tema do seu aplicativo

  1. Escolha cores da marca:
    • Cor primária (p. ex., azul para confiança)
    • Cor secundária (p. ex., verde para botões de ação)
  2. Selecione tipografia profissional
  3. Clique em "Continuar" para entrar no construtor de apps

Construindo a Estrutura do Banco de Dados

Etapa 4: Aprimore a Coleção de Usuários

Adalo cria uma coleção padrão de Usuários. Você a estenderá para funcionalidade de marketplace:

  1. Clique no botão Banco de Dados ícone na barra lateral esquerda
  2. Selecione a coleção "Users"
  3. Adicione estas propriedades (clique em "+ Adicionar Propriedade" para cada):
    • Tipo de Usuário (Texto) - Valores: "Freelancer", "Cliente"
    • Foto de Perfil (Imagem)
    • Número de Telefone (Texto)
    • Bio (Texto - Multilinha)
    • Texto Multilinha para listar habilidades. (Texto - para tags pesquisáveis)
    • Taxa Horária (Número) - para freelancers
    • Localização (Localização)
    • Cidade (Texto)
    • País (Texto)
    • URL do Portfólio (Texto)
    • Anos de Experiência (Número)
    • Classificação Média (Número)
    • Total de Avaliações (Número)
    • Membro Desde (Data e Hora - Automático)
    • Saldo da Conta (Número) - para rastrear ganhos/créditos

Saiba mais sobre o banco de dados do Adalo

Etapa 5: Criar a Coleção de Trabalhos

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Empregos"
  3. Adicione essas propriedades:
    • Título do Emprego (Texto)
    • Descrição (Texto - Multilinha)
    • Categoria (Texto) - Valores: "Desenvolvimento Web", "Design", "Redação", "Marketing", "Assistente Virtual"
    • Tipo de Orçamento (Texto) - Valores: "Preço Fixo", "Por Hora"
    • Valor do Orçamento (Número)
    • Habilidades Necessárias (Texto)
    • Nível de Experiência (Texto) - Valores: "Iniciante", "Intermediário", "Especialista"
    • Duração do Projeto (Texto) - Valores: "Menos de 1 mês", "1-3 meses", "3-6 meses", "6+ meses"
    • Status (Texto) - Valores: "Aberto", "Em Andamento", "Concluído", "Cancelado"
    • Preferência de Localização (Texto) - Valores: "Remoto", "Presencial", "Híbrido"
    • Contagem de Propostas (Número)
    • Data de Publicação (Data e Hora - Automático)
    • Prazo (Data e hora)

Etapa 6: Criar a Coleção de Propostas

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Propostas"
  3. Adicionar propriedades:
    • Carta de Apresentação (Texto - Multilinha)
    • Taxa Proposta (Número)
    • Tempo de Entrega (Número) - em dias
    • Status (Texto) - Valores: "Pendente", "Aceito", "Rejeitado", "Retirado"
    • Data de Envio (Data e Hora - Automático)
    • Amostras de Portfólio (Texto) - URLs para amostras de trabalho

Etapa 7: Criar a Coleção de Contratos

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Contratos"
  3. Adicionar propriedades:
    • Data de Início (Data e hora)
    • Data de Término (Data e hora)
    • Valor Total (Número)
    • Termos de Pagamento (Texto)
    • Marcos (Texto - Multilinha)
    • Status (Texto) - Valores: "Ativo", "Concluído", "Disputado", "Cancelado"
    • Horas Trabalhadas (Número) - para contratos por hora
    • Valor Pago (Número)
    • Valor Restante (Número)

Etapa 8: Criar a Coleção de Avaliações

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Avaliações"
  3. Adicionar propriedades:
    • Classificação (Número) - escala de 1-5
    • Classificação de Comunicação (Número)
    • Avaliação de Qualidade (Número)
    • Avaliação de Profissionalismo (Número)
    • Texto de Avaliação (Texto - Multilinha)
    • campo Resposta (Texto - Multilinha) - para o revisor responder
    • Data de Criação (Data e Hora - Automático)
    • Recomendaria (Verdadeiro/Falso)

Etapa 9: Criar a Coleção de Mensagens

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Mensagens"
  3. Adicionar propriedades:
    • Texto da Mensagem (Texto - Multilinha)
    • Data de Envio (Data e Hora - Automático)
    • Foi Lido (Verdadeiro/Falso)
    • URL do Anexo (Texto) - para compartilhamento de arquivos

Passo 10: Criar a Coleção de Pagamentos

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Payments"
  3. Adicionar propriedades:
    • Valor (Número)
    • Taxa da Plataforma (Número) - sua comissão de marketplace
    • Valor do Freelancer (Número) - valor após taxas
    • Método de Pagamento (Texto)
    • ID de Pagamento Stripe (Texto)
    • Status (Texto) - Valores: "Pendente", "Retido para Processamento", "Liberado", "Reembolsado"
    • Data do Pagamento (Data e Hora - Automático)
    • Data de Lançamento (Data e hora)

Etapa 11: Configurar Relacionamentos do Banco de Dados

Configurar banco de dados relacional conexões é crucial para a funcionalidade do marketplace. Com o Adalo registros de banco de dados ilimitados em planos pagos, você pode construir essas relações sem se preocupar em atingir limites de armazenamento conforme seu marketplace cresce:

  1. Em Tarefas coleção:
    • Adicionar relação a Usuários: "Postado Por" (Um Cliente pode postar muitos Trabalhos)
    • Adicionar relação a Usuários: "Atribuído A" (Um-para-Um para freelancer contratado)
  2. Em Propostas coleção:
    • Adicionar relação a Trabalhos: Muitos-para-Um (Cada trabalho pode ter muitas propostas)
    • Adicionar relação a Usuários: "Freelancer" (Cada freelancer pode enviar muitas propostas)
  3. Em Contratos coleção:
    • Adicionar relação a Trabalhos: Um-para-Um
    • Adicionar relação a Usuários: "Cliente"
    • Adicionar relação a Usuários: "Freelancer"
    • Adicionar relação a Propostas: Um-para-Um (a proposta aceita)
  4. Em Avaliações coleção:
    • Adicionar relação a Usuários: "Revisor" (pessoa que dá a avaliação)
    • Adicionar relação a Usuários: "Avaliado" (pessoa que recebe a avaliação)
    • Adicionar relação a Contratos: Muitos-para-Um
  5. Em Mensagens coleção:
    • Adicionar relacionamento com Usuários: "Remetente"
    • Adicionar relação a Usuários: "Destinatário"
    • Adicionar relação a Trabalhos: Muitos-para-Um (mensagens sobre trabalho específico)
  6. Em Pagamentos coleção:
    • Adicionar relação a Contratos: Um-para-Muitos (contratos podem ter múltiplos pagamentos/marcos)
    • Adicionar relação a Usuários: "Cliente"
    • Adicionar relação a Usuários: "Freelancer"

Criando Autenticação de Usuário

Etapa 12: Criar a Tela de Boas-vindas

  1. Renomeie a tela padrão para "Boas-vindas"
  2. Adicione seu logotipo de marketplace (Componente de imagem)
  3. Adicionar texto de título: "Conecte-se com freelancers qualificados ou encontre seu próximo projeto"
  4. Adicionar pontos de proposta de valor:
    • Pagamentos seguros com proteção de pagamento
    • Freelancers e clientes verificados
    • Pague apenas quando estiver satisfeito
  5. Adicionar dois botões:
    • "Inscrever-se" → Link para a tela "Tipo de Conta"
    • "Entrar" → Link para tela "Entrar"

Etapa 13: Criar Tela de Seleção de Tipo de Conta

  1. Adicionar nova tela "Tipo de Conta"
  2. Adicionar texto do cabeçalho: "Junte-se como cliente ou freelancer"
  3. Adicionar dois cartões de seleção grandes:
    • Cartão de Cliente: "Sou cliente, contratando para um projeto"
    • Cartão de Freelancer: "Sou freelancer, procurando por trabalho"
  4. Cada botão do cartão vincula a telas de inscrição separadas

Etapa 14: Criar Tela de Inscrição de Cliente

  1. Adicionar nova tela "Inscrição de Cliente"
  2. Adicione Formulário componente conectado aos usuários:
    • Email (obrigatório)
    • Senha (obrigatória, mínimo 8 caracteres)
    • Nome completo (obrigatório)
    • Nome da Empresa (opcional)
    • Número de Telefone
  3. Definir Tipo de Usuário como "Cliente" automaticamente ao enviar o formulário
  4. Após inscrição bem-sucedida → Vincular a "Integração de Cliente"

Etapa 15: Criar Tela de Inscrição de Freelancer

  1. Adicionar nova tela "Inscrição de Freelancer"
  2. Adicione Formulário componente conectado aos usuários:
    • Email (obrigatório)
    • Senha (obrigatório)
    • Nome completo (obrigatório)
    • Número de Telefone
  3. Definir Tipo de Usuário como "Freelancer" automaticamente
  4. Após inscrição bem-sucedida → Vincular a "Configuração de Perfil de Freelancer"

Etapa 16: Construir Configuração de Perfil de Freelancer

  1. Adicionar nova tela "Configuração de Perfil de Freelancer"
  2. Adicionar formulário multietapas para atualizar Usuário Conectado:
    • Etapa 1: Informações Básicas
      • Foto do Perfil (Seletor de Imagem)
      • Título Profissional
      • Taxa Horária
      • Localização/Cidade
    • Etapa 2: Habilidades e Experiência
      • Habilidades (entrada de texto com tags)
      • Anos de Experiência
      • Bio/Descrição
      • URL do Portfólio
    • Etapa 3: Disponibilidade
      • Horas disponíveis por semana
      • Fuso Horário
  3. Botão Enviar → Vincular a "Painel de Freelancer"

Etapa 17: Criar Integração de Cliente

  1. Adicionar tela "Integração de Cliente"
  2. Conclusão rápida de perfil:
    • Nome da empresa
    • Setor
    • Localização
  3. Tutorial rápido sobre como publicar o primeiro trabalho
  4. Botão: "Publique Seu Primeiro Trabalho" → Vincular a tela "Publicar Trabalho"

Construindo a Interface de Freelancer

Etapa 18: Criar Painel de Freelancer

  1. Adicionar nova tela "Painel de Freelancer"
  2. Adicionar barra de navegação superior:
    • Guia "Procurar Trabalhos"
    • Guia "Minhas Propostas"
    • Guia "Contratos Ativos"
    • Guia "Mensagens"
    • Ícone "Perfil"
  3. Adicionar seção de resumo de estatísticas:
    • Total de propostas enviadas (contagem)
    • Contratos ativos
    • Ganhos totais este mês
    • Classificação média
  4. Adicionar lista "Trabalhos Disponíveis" (coberto na próxima etapa)

Etapa 19: Construir Tela de Procurar Trabalhos

  1. Adicionar nova tela "Procurar Trabalhos" (ou guia no painel)
  2. Adicionar seção de pesquisa e filtro:
    • Componente de Entrada de Pesquisa: Pesquisar por palavras-chave no título/descrição
    • Filtros suspensos:
      • Categoria
      • Nível de Experiência
      • Faixa de Orçamento
      • Tipo de Orçamento (Fixo/Por Hora)
  3. Adicione Lista de Vagas:
    • Filtro: Status = "Aberto"
    • Ordenar por: Data de Postagem (Mais Recentes Primeiro)
  4. Exibir em cada cartão de trabalho:
    • Título do Emprego
    • Distintivo de categoria
    • Orçamento e tipo
    • Hora de publicação (por exemplo, "há 2 horas")
    • Número de propostas
    • Habilidades necessárias
  5. Clicar no trabalho → Link para a tela "Detalhes do Trabalho"

Passo 20: Criar Tela de Detalhes do Trabalho

  1. Adicionar nova tela "Detalhes do Trabalho"
  2. Exibir informações atuais do trabalho:
    • Título completo e descrição do trabalho
    • Nome e classificação do cliente
    • Detalhes do orçamento
    • Duração do projeto
    • Habilidades necessárias
    • Nível de experiência necessário
    • Número de propostas recebidas
    • Data de publicação
  3. Adicionar seção "Sobre o Cliente":
    • Classificação média do cliente
    • Trabalhos publicados
    • Taxa de contratação
    • Membro desde
  4. Adicionar botões de ação:
    • "Enviar Proposta" → Link para a tela "Enviar Proposta"
    • "Salvar Trabalho" → Adicionar à lista de trabalhos salvos

Passo 21: Construir Tela de Envio de Proposta

  1. Adicionar nova tela "Enviar Proposta"
  2. Adicione Formulário conectado à coleção Propostas:
    • Definir relação de Trabalho para Trabalho Atual
    • Definir Freelancer para Usuário Conectado
    • Carta de Apresentação (Área de texto grande)
      • Espaço reservado: "Explique por que você é o melhor candidato..."
    • Taxa Proposta (Entrada numérica)
      • Mostrar intervalo sugerido com base no orçamento do trabalho
    • Tempo de Entrega (Entrada de número em dias)
    • Amostras de Portfólio (Entrada de texto para URLs)
  3. Mostrar detalhamento de taxas:
    • Sua taxa proposta: $X
    • Taxa da plataforma (por exemplo, 10-20%—você define sua própria taxa): -$Y
    • Você receberá: $Z
  4. Ações do botão enviar:
    • Criar registro de Proposta
    • Atualizar Trabalho → Contagem de Propostas (+1)
    • Enviar notificação ao cliente
    • Navegar para confirmação "Proposta Enviada"

Passo 22: Criar Tela Minhas Propostas

  1. Adicionar nova tela "Minhas Propostas"
  2. Adicionar abas para status da proposta:
    • Ativa (Pendente)
    • Aceita
    • Rejeitada
  3. Adicione Lista de Propostas:
    • Filtro: Freelancer = Usuário Conectado
    • Ordenar por: Data de Envio (Mais Recente)
  4. Exibir para cada proposta:
    • Título do trabalho
    • Data de envio
    • Taxa proposta
    • Distintivo de status
    • Resposta do cliente (se houver)
  5. Clique na proposta → Exibir detalhes completos da proposta
  6. Adicionar botão "Retirar Proposta" para propostas pendentes

Construindo a Interface do Cliente

Etapa 23: Criar Painel do Cliente

  1. Adicionar nova tela "Painel do Cliente"
  2. Adicionar abas de navegação:
    • Vagas Ativas
    • Trabalhos Publicados
    • Freelancers Contratados
    • Mensagens
  3. Adicionar estatísticas rápidas:
    • Trabalhos ativos
    • Total gasto este mês
    • Freelancers contratados
  4. Adicionar botão "Publicar um Trabalho" em destaque

Etapa 24: Criar Tela de Publicação de Trabalho

Você pode construir esta tela manualmente ou usar Adicionar Magicamente para descrever o que você precisa: "Adicionar um formulário de publicação de trabalho em várias etapas com título, descrição, opções de orçamento e requisitos de habilidades." A IA gera os componentes e a lógica para você.

  1. Adicionar nova tela "Publicar Vaga"
  2. Adicionar várias etapas Formulário conectado a Trabalhos:
    • Etapa 1: Informações Básicas do Trabalho
      • Título do Emprego
      • Categoria (Menu suspenso)
      • Descrição (detalhada)
    • Etapa 2: Orçamento e Cronograma
      • Tipo de Orçamento (Fixo/Por Hora)
      • Valor do Orçamento
      • Duração do Projeto
      • Prazo (opcional)
    • Etapa 3: Requisitos
      • Habilidades Necessárias (tags de texto)
      • Nível de Experiência
      • Preferência de Localização
  3. Definir valores automáticos:
    • Publicado por = Usuário Conectado
    • Status = "Aberto"
    • Contagem de Propostas = 0
  4. Ações do botão enviar:
    • Criar registro de Trabalho
    • Navegar para confirmação "Trabalho Publicado"
    • Enviar notificações para freelancers correspondentes

Etapa 25: Criar Tela de Gerenciamento de Trabalho

  1. Adicionar tela "Gerenciar Trabalho"
  2. Exibir detalhes atuais do trabalho
  3. Adicione Lista de Propostas para este trabalho:
    • Filtro: Trabalho = Trabalho Atual
    • Ordenar por: Classificação (maior primeiro) ou Data
  4. Para cada proposta, exibir:
    • Foto e nome do freelancer
    • Classificação média e contagem de avaliações
    • Taxa proposta e cronograma
    • Trecho da carta de apresentação
    • Visualizar Proposta Completa
  5. Adicionar opções de gerenciamento de trabalho:
    • Editar trabalho (se nenhuma proposta ainda)
    • Fechar trabalho para novas propostas
    • Deletar trabalho (se nenhuma proposta)

Etapa 26: Criar Tela de Análise de Proposta

  1. Adicionar tela "Analisar Proposta"
  2. Exibir detalhes completos da proposta:
    • Carta de apresentação completa
    • Taxa proposta e tempo de entrega
    • Amostras de portfólio
  3. Mostrar resumo do perfil do freelancer:
    • Foto de perfil
    • Título profissional
    • Classificação média
    • Contagem de trabalhos concluídos
    • Taxa de sucesso
    • Texto Multilinha para listar habilidades.
    • Link "Visualizar Perfil Completo"
  4. Adicionar botões de ação:
    • "Mensagem do Freelancer" → Iniciar conversa
    • "Contratar Freelancer" → Criar contrato
    • "Recusar" → Atualizar status da proposta

Etapa 27: Criar Tela de Criação de Contrato

  1. Adicionar tela "Criar Contrato"
  2. Pré-preenchida com detalhes da proposta
  3. Adicione Formulário para criar Contrato:
    • Confirmar taxa
    • Definir termos de pagamento (% adiantado, % na conclusão)
    • Definir marcos (para projetos maiores)
    • Definir data de início
    • Adicionar especificidades do projeto
  4. No envio:
    • Criar registro de Contrato
    • Atualizar status do Trabalho para "Em Progresso"
    • Atualizar status da Proposta para "Aceita"
    • Rejeitar todas as outras propostas para este trabalho
    • Enviar notificação ao freelancer
    • Navegar para tela "Contrato Ativo"

Implementando mensagens

Etapa 28: Criar Tela de Lista de Mensagens

  1. Adicionar tela "Mensagens"
  2. Adicione Lista de conversas únicas:
    • Agrupar Mensagens por Trabalho
    • Filtro: Remetente = Usuário Conectado OU Destinatário = Usuário Conectado
    • Mostrar mensagem mais recente por conversa
  3. Exibir para cada conversa:
    • Foto e nome do outro usuário
    • Título do trabalho
    • Visualização da última mensagem
    • Timestamp
    • Indicador de não lido (se É Lido = Falso)
  4. Clique na conversa → Link para tela "Chat"

Etapa 29: Criar Tela de Chat

  1. Adicionar tela "Bate-papo"
  2. Adicionar cabeçalho mostrando:
    • Nome e foto do outro usuário
    • Título do trabalho
    • Link "Visualizar Trabalho"
  3. Adicione Lista de Mensagens:
    • Filtro: (Remetente = Usuário Conectado E Destinatário = Outro Usuário) OU (Remetente = Outro Usuário E Destinatário = Usuário Conectado)
    • Filtrar por Trabalho Atual
    • Ordenar por: Data de Envio (Mais antigos primeiro)
  4. Estilizar mensagens:
    • Mensagens enviadas alinhadas à direita
    • Mensagens recebidas alinhadas à esquerda
    • Mostrar timestamp
    • Mostrar status de leitura
  5. Adicionar entrada de mensagem na parte inferior:
    • Formulário conectado a Mensagens
    • Campo de entrada de texto
    • Botão Enviar (cria registro de Mensagem)
  6. Atualizar automaticamente mensagens usando cronômetro de contagem regressiva (a cada 5 segundos)

Saiba mais sobre os recursos de mensagens do Adalo

Adicionando Processamento de Pagamentos com Stripe

Etapa 30: Instalar Integração Stripe

  1. Conecte-se com um Marketplace Adalo
  2. Pesquisar integração "Stripe"
  3. Clique em "Instalar"
  4. Você precisará de chaves de API do Stripe (obtenha em Painel Stripe)
  5. Digite suas chaves Stripe nas configurações do Adalo

Etapa 31: Criar Tela de Pagamento Semelhante a Depósito

  1. Adicionar tela "Fazer Pagamento"
  2. Exibir detalhes do contrato:
    • Nome do freelancer
    • Descrição do projeto
    • Valor total
    • Detalhamento de pagamento
  3. Adicione Pagamento Stripe componente:
    • Valor: Contrato → Valor Total
    • Adicionar cálculo de taxa de plataforma (por exemplo, comissão de 10-20% — você define sua própria taxa)
    • Cliente paga o valor total
    • Fundos retidos para processamento (Nota: Pagamentos divididos de marketplace verdadeiros requerem Stripe Connect e podem exigir ações personalizadas ou um backend externo como Xano)
  4. Adicionar campos de formulário de pagamento:
    • Número do cartão
    • Data de validade
    • CVC
    • Código postal de faturamento
    • Salvar cartão para futuro (caixa de seleção)
  5. Após pagamento bem-sucedido:
    • Criar registro de Pagamento com Status = "Retido para Processamento"
    • Atualizar status do Contrato
    • Enviar confirmação para ambos os usuários
    • Navegar para tela "Pagamento Bem-sucedido"

Etapa 32: Construir Fluxo de Liberação de Pagamento

  1. Adicionar botão "Liberar Pagamento" no contrato concluído
  2. Cliente clica para liberar fundos após satisfação com o trabalho
  3. Atualizar Pagamento:
    • Status = "Liberado"
    • Data de Liberação = Data/Hora Atual
    • Calcular Valor do Freelancer (Total - Taxa de Plataforma)
  4. Atualizar Saldo da Conta do freelancer
  5. Enviar notificação de liberação de pagamento
  6. Solicitar ao cliente para deixar uma avaliação

Etapa 33: Criar Painel de Ganhos

  1. Adicionar tela "Ganhos" para freelancers
  2. Exibir resumo financeiro:
    • Saldo disponível
    • Pendente (em retenção semelhante a depósito)
    • Total ganho (vida útil)
    • Ganhos deste mês
  3. Adicione Lista de Pagamentos:
    • Filtro: Freelancer = Usuário Conectado
    • Ordenar por: Data de Pagamento (Mais recente)
  4. Mostrar detalhes do pagamento:
    • Nome do cliente
    • Título do trabalho
    • Valor recebido
    • Taxa da plataforma
    • Status
    • Data

Construindo o Sistema de Avaliação e Análise

Etapa 34: Criar Tela de Deixar Avaliação

  1. Adicionar tela "Deixar Avaliação" (exibida após conclusão do contrato)
  2. Exibir resumo do projeto
  3. Adicione Formulário conectado a Avaliações:
    • Classificação Geral (1-5 estrelas)
    • Classificação de Comunicação (1-5 estrelas)
    • Classificação de Qualidade (1-5 estrelas)
    • Classificação de Profissionalismo (1-5 estrelas)
    • Avaliação Escrita (área de texto)
    • Recomendaria (Sim/Não alternância)
  4. Definir relações:
    • Revisor = Usuário Conectado
    • Avaliado = Outro Usuário no contrato
    • Link para Contrato

Etapa 35: Calcular Classificações Médias

De acordo com pesquisas, 89% das empresas competem principalmente na experiência do cliente, tornando as classificações de qualidade críticas para o sucesso do marketplace.

  1. Criar ação personalizada ao enviar análise:
    • Contar avaliações totais por usuário
    • Calcular a média da Classificação Geral
    • Atualizar propriedade de Classificação Média do usuário
    • Atualizar contagem total de Avaliações
  2. Criar cálculos similares para:
    • Média de Classificação de Comunicação
    • Média de Classificação de Qualidade
    • Média de Classificação de Profissionalismo

Etapa 36: Criar Exibição de Avaliações

  1. Em telas de perfil de usuário, adicionar Lista de Avaliações:
    • Filtro: Avaliado = Usuário Atual
    • Ordenar por: Data de Criação (Mais Recente)
  2. Exibição para cada avaliação:
    • Nome e foto do avaliador
    • Classificações por estrelas
    • Texto da avaliação
    • Tipo de projeto
    • Data
    • Resposta (se houver)
  3. Adicionar opção "Responder à Avaliação" para usuário avaliado

Testando Seu Aplicativo

Etapa 37: Criar Dados de Teste

  1. Criar contas de teste:
    • 3-4 perfis de freelancer com habilidades diferentes
    • 2-3 contas de cliente
  2. Publicar trabalhos de exemplo em categorias
  3. Enviar propostas de teste
  4. Criar contratos de teste
  5. Usar números de cartão de teste do Stripe para teste de pagamento:
    • Sucesso: 4242 4242 4242 4242
    • Recusado: 4000 0000 0000 0002

Etapa 38: Testar Fluxos Principais do Usuário

Testar cada jornada do marketplace:

  1. Fluxo de Freelancer:
    • Inscrever-se → Completar perfil → Procurar trabalhos → Enviar proposta → Ser contratado → Concluir trabalho → Receber pagamento → Ser avaliado
  2. Fluxo de Cliente:
    • Inscrever-se → Publicar trabalho → Revisar propostas → Contratar freelancer → Financiar pagamento → Aprovar trabalho → Liberar pagamento → Deixar avaliação
  3. Fluxo de Mensagens:
    • Iniciar conversa → Trocar mensagens → Compartilhar arquivos → Receber notificações
  4. Pesquisa e Filtro:
    • Pesquisar por palavras-chave → Filtrar por categoria → Filtrar por orçamento → Ordenar resultados

Etapa 39: Visualizar e Depurar

Use X-Ray para identificar problemas de desempenho antes que afetem os usuários—destaca consultas de banco de dados e carregamentos de componentes que poderiam desacelerar seu marketplace conforme ele cresce.

  1. Use o visualizador web do Adalo para testes de desktop
  2. Baixe o aplicativo Adalo Previewer da App Store ou Google Play para teste em iOS/Android
  3. Verificar toda a lógica condicional e cálculos
  4. Verifique se os relacionamentos do banco de dados funcionam corretamente
  5. Testar acionadores de notificação
  6. Validar entradas de formulário e mensagens de erro

Publicando Seu Marketplace

Etapa 40: Prepare-se para o Lançamento

  1. Configurar conta Stripe de produção
  2. Configure os certificados de notificação por push
  3. Adicionar páginas legais essenciais:
    • Termos de Serviço
    • Política de Privacidade
    • Divulgação de taxa de comissão
  4. Configurar suporte ao cliente (email, chat)
  5. Criar tutorial de integração
  6. Testar todos os fluxos de pagamento minuciosamente

Etapa 41: Publicar na Web

  1. No Adalo, clique em "Publicar"
  2. Escolha "Aplicativo Web"
  3. Selecionar domínio personalizado (requer plano Starter ou superior)
  4. Configurar definições DNS do domínio
  5. Publicar e testar site em direto

Saiba mais sobre publicação de aplicações web

Etapa 42: Publicar nas Lojas de Aplicações

  1. Para iOS:
    • Comprar conta de Desenvolvedor Apple ($99/ano)
    • Preparar ícones de aplicação e capturas de ecrã
    • Enviar através do fluxo de publicação do Adalo
    • Aguardar análise da App Store
  2. Para Android:
    • Comprar conta de Desenvolvedor Google Play ($25 única)
    • Preparar recursos da aplicação
    • Enviar através do Adalo
    • Publique no Google Play

Guia para publicação em iOS | Guia para publicação em Android

Resolvendo o Problema Clássico do Marketplace

Um desafio crítico enfrentado por todos os marketplaces: os compradores não se juntam sem vendedores, e os vendedores não se juntam sem compradores. Veja como resolver isto:

Etapa 43: Estratégia de Lançamento

  1. Comece pelo lado da oferta primeiro:
    • Recrute 20-30 freelancers antes de abrir para clientes
    • Ofereça incentivos (zero de taxas nos primeiros 3 meses)
    • Concentre-se em uma categoria de nicho inicial
  2. Traga sua própria procura:
    • Peça aos freelancers iniciais para convidarem clientes existentes
    • Ofereça descontos para clientes que trazem
    • Criar bónus de referência
  3. Oferecer valor independente:
    • Oferecer alojamento de portfólio gratuito para freelancers
    • Fornecer ferramentas de gestão de projetos
    • Criar conteúdo educacional

Pesquisa mostra que focar em micro-nichos ajuda a construir massa crítica mais rapidamente do que competir amplamente.

Por que Construir Seu Marketplace de Freelancers com Adalo

O Adalo destaca-se como a plataforma ideal para construir um marketplace de freelancers por várias razões atraentes:

Verdadeiro Desenvolvimento Multiplataforma

Ao contrário de concorrentes como Softr (apenas web, começando em $167/mês para publicação PWA com limites de registos) ou Glide (sem publicação na App Store, começando em $60/mês com restrições de dados), Adalo permite que você publique para iOS, Androide web a partir de uma única compilação. Seus freelancers e clientes podem acessar sua plataforma como preferem—e uma atualização é implantada em todos os lugares simultaneamente.

Banco de Dados Relacional Integrado sem Limites de Registros

A base de dados nativa do Adalo lida com relacionamentos complexos do marketplace sem exigir ferramentas externas para seu MVP. Com sem limites de registos de base de dados nos planos pagos, você pode criar conexões sofisticadas entre utilizadores, trabalhos, propostas e pagamentos—e depois escalar para milhões de registos à medida que seu marketplace cresce. Quando você precisar de capacidades avançadas, Integração Xano estende suas opções ainda mais.

Preços Previsíveis Sem Surpresas de Uso

Os planos do Adalo incluem uso ilimitado sem cobranças adicionais—sem Unidades de Carga de Trabalho ou cálculos de faturamento confusos. Comece em $36/mês para publicação em produção, atualize para Business ($250/mês) apenas quando precisar de múltiplos aplicativos ou suporte prioritário. Compare isso com a abordagem de wrapper web do Bubble começando em $69/mês com cobranças baseadas em uso e limites de registros, ou FlutterFlow em $70/mês por usuário que ainda exige que você obtenha, configure e pague por um banco de dados separado.

Desempenho Que Escala

A infraestrutura de backend completamente reformulada do Adalo 3.0 (lançada no final de 2025) oferece desempenho 3-4x mais rápido com arquitetura modular que escala para servir aplicativos com mais de 1 milhão de usuários ativos mensais. Diferentemente de wrappers web que enfrentam limitações de velocidade sob carga, a arquitetura desenvolvida especificamente do Adalo mantém o desempenho em escala. Observe que a maioria das comparações de plataformas de terceiros são anteriores a essa reformulação de infraestrutura.

Recursos de Nível Empresarial para Marketplaces em Crescimento

Conforme sua plataforma escala, o Adalo oferece:

Para empreendedores direcionados ao crescimento do mercado de freelancers oportunidade, o Adalo oferece o caminho mais rápido do conceito para uma plataforma geradora de receita—com a infraestrutura para escalar quando você tiver sucesso.

Perguntas Frequentes

Por que escolher Adalo em vez de outras soluções de construção de aplicativos?

Adalo é um construtor de aplicativos com IA que cria verdadeiros aplicativos nativos para iOS e Android a partir de uma única base de código. Diferentemente de wrappers web, ele compila para código nativo e publica diretamente na App Store da Apple e na Play Store do Google—a parte mais difícil de lançar um aplicativo é feita automaticamente. Com registros de banco de dados ilimitados em planos pagos e sem cobranças baseadas em uso, você obtém custos previsíveis conforme seu marketplace escala.

Qual é a forma mais rápida de construir e publicar um aplicativo na App Store?

A interface de arrastar e soltar do Adalo combinada com construção assistida por IA através do Magic Start e Magic Add permite que você vá da ideia para um aplicativo publicado em dias em vez de meses. Descreva seu marketplace de freelancers e o Magic Start gera sua estrutura de banco de dados, telas e fluxos de usuário. O Adalo cuida do complexo processo de envio da App Store, para que você se concentre em recursos em vez de certificados e perfis de provisionamento.

Posso construir facilmente um marketplace de freelancers sem codificar?

Sim. Com o construtor visual do Adalo, você pode criar perfis de usuário para freelancers e clientes, sistemas de postagem de trabalhos, gerenciamento de propostas, processamento de pagamentos com integração do Stripe e sistemas de classificação—tudo sem escrever código. A plataforma cuida dos relacionamentos complexos de banco de dados entre usuários, trabalhos, propostas, contratos e pagamentos através de uma interface visual.

Como faço para lidar com pagamentos e caução em um marketplace construído com Adalo?

Adalo se integra com Stripe para processar pagamentos. Você pode criar um fluxo semelhante a caução onde os pagamentos dos clientes são retidos até que o trabalho seja aprovado e depois liberados menos a sua comissão de plataforma. Para recursos avançados de pagamento dividido com pagamentos automáticos para freelancers, você pode precisar do Stripe Connect com ações personalizadas ou um backend externo como Xano.

O banco de dados do Adalo pode lidar com os relacionamentos complexos necessários para um marketplace?

Sim. O banco de dados relacional integrado do Adalo cuida dos relacionamentos um-para-muitos e muitos-para-um conectando freelancers a propostas, trabalhos a candidatos e contratos a pagamentos e avaliações. Sem limites de registros em planos pagos, seu banco de dados pode escalar para milhões de registros conforme seu marketplace cresce—nenhuma ferramenta de banco de dados externa necessária para seu MVP.

Quanto custa construir e lançar um marketplace de freelancers com Adalo?

Comece a construir gratuitamente com o plano Gratuito do Adalo. Para publicação em produção com domínios personalizados e uso ilimitado, o plano Profissional custa $36/mês. O plano Business em $250/mês adiciona múltiplos aplicativos publicados, lugares ilimitados de editor e suporte prioritário. Diferentemente de concorrentes com cobranças baseadas em uso, o preço do Adalo é previsível sem contas surpresas.

O que é mais acessível, Adalo ou Bubble?

Adalo começa em $36/mês para publicação de aplicativos web e móvel nativo com uso ilimitado e sem limites de registros. Bubble começa em $69/mês com cobranças de Unidades de Carga de Trabalho baseadas em uso, limites de registros e limites de republicação de aplicativos. A solução móvel do Bubble também é um wrapper web em vez de aplicativos verdadeiramente nativos, o que pode afetar o desempenho em escala.

Adalo é melhor que FlutterFlow para aplicativos móveis?

Para usuários não técnicos, sim. FlutterFlow é uma ferramenta low-code projetada para usuários técnicos que precisam gerenciar e configurar seu próprio banco de dados externo—complexidade de aprendizado significativa que frequentemente requer a contratação de especialistas. FlutterFlow começa em $70/mês por usuário e ainda não inclui um banco de dados. Adalo inclui um banco de dados relacional integrado sem limites de registros, tornando mais rápido lançar sem dependências externas.

Como resolver o problema do ovo e da galinha ao lançar meu marketplace?

Comece recrutando 20-30 freelancers antes de abrir para clientes, oferecendo incentivos como zero taxas pelos primeiros três meses. Concentre-se em uma categoria de nicho inicialmente para construir massa crítica mais rapidamente. Forneça valor autossuficiente através de recursos como hospedagem de portfólio gratuita e ferramentas de gerenciamento de projetos, encorajando usuários iniciais a convidar seus clientes existentes para a plataforma.

Posso publicar na App Store e Google Play a partir de um único projeto do Adalo?

Sim. Adalo cria um aplicativo que publica para web, iOS App Store e Android Play Store a partir de uma única base de código. Quando você atualiza seu aplicativo, uma alteração é implantada em todos os lugares—diferentemente de plataformas que requerem projetos separados ou usam wrappers web que não fornecem verdadeiro desempenho nativo.

Comece a Construir com um Modelo de Aplicativo

Construa seu aplicativo rapidamente com um de nossos modelos de aplicativo pré-fabricados

Comece a Construir sem código