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 apps sem código para aplicativos web orientados por banco de dados e apps iOS e Android nativos—uma versão em todas as três plataformas, publicada na Apple App Store e Google Play. Isso a torna a base ideal para um marketplace de freelancers onde você precisa de relacionamentos de banco de dados sofisticados para gerenciar perfis de usuários, listagens de trabalhos, propostas e transações em vários 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 nativa de apps permite notificações push para novos anúncios 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 navegar trabalhos no seu telefone enquanto clientes precisam revisar propostas no seu desktop. Adalo, um construtor de apps com IA, resolve essa complexidade permitindo que você crie um app 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 orienta 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 participação crescente 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 trabalhos, 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 apps iOS e Android nativos a partir de uma única base de código. Isso a torna a base ideal para um marketplace de freelancers onde você precisa de relacionamentos de banco de dados sofisticados para gerenciar perfis de usuários, listagens de trabalhos, propostas e transações em vários 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 nativa de apps permite notificações push para novos anúncios 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 ir do conceito ao marketplace publicado mais rápido do que o desenvolvimento tradicional permite.

Pré-requisitos e Configuração Inicial

Etapa 1: Crie Sua Conta do Adalo e Escolha um Plano

  1. Visite Adalo.com e cadastre-se para obter uma conta
  2. Comece com o plano gratuito para criar e testar seu app
  3. Para publicar um marketplace de produção, considere o plano Profissional ($36/mês com uso ilimitado e publicação em app store):
    • Suporte a domínio personalizado
    • Apps publicados com atualizações ilimitadas
    • Integrações personalizadas
    • Sem limites de registros de banco de dados—seu marketplace pode escalar sem atingir limites de dados
  4. Plano Business ($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 descrever o que você quer e gera seu app. Magic Start cria fundações completas de app a partir de uma descrição, enquanto Magic Add adiciona recursos através de linguagem natural.

Compare planos de preços do Adalo

Etapa 2: Crie seu Aplicativo de Marketplace

  1. Clique em "Criar Novo Aplicativo" do seu painel
  2. Escolha "Aplicativo Móvel" (publicado em iOS, Android e na web a partir de um único projeto)
  3. Nomeie seu app (por exemplo, "FreelanceHub")
  4. Selecione "Começar do Zero" para construir recursos customizados de marketplace, ou use Magic Start 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: Configure o Tema do Seu App

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

Construindo a Estrutura do Banco de Dados

Etapa 4: Aprimorar 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 Banco de Dados ícone na barra lateral esquerda
  2. Selecione a coleção "Usuários"
  3. Adicione essas propriedades (clique em "+ Adicionar Propriedade" para cada):
    • Tipo de Usuário (Texto) - Valores: "Freelancer", "Cliente"
    • Foto de Perfil (Imagem)
    • Número de Telefone (Texto)
    • Biografia (Texto - Multilinha)
    • Habilidades (Texto - para tags pesquisáveis)
    • Taxa por hora (Número) - para freelancers
    • Local (Local)
    • 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 estas 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 Progresso", "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. Adicione 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. Adicione propriedades:
    • Data de Início (Data e Hora)
    • Data de Término (Data e Hora)
    • Valor Total (Número)
    • Condições de Pagamento (Texto)
    • Marcos (Texto - Multilinha)
    • Status (Texto) - Valores: "Ativo", "Concluído", "Contestado", "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-a "Reviews"
  3. Adicione propriedades:
    • Classificação (Número) - escala de 1-5
    • Avaliaçã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 de Resposta (Texto - Multilinha) - para o avaliador 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. Adicione 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

Etapa 10: Criar a Coleção de Pagamentos

  1. Clique em + Adicionar Coleção
  2. Nomeie como "Payments"
  3. Adicione 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 de 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 registros de banco de dados ilimitados em planos pagosda Adalo, você pode construir essas relações sem se preocupar em atingir limites de armazenamento conforme seu marketplace cresce:

  1. Em Tarefas coleção:
    • Adicionar relacionamento com Usuários: "Postado Por" (Um Cliente pode postar muitos Trabalhos)
    • Adicionar relacionamento com Usuários: "Atribuído A" (Um-para-Um para o freelancer contratado)
  2. Em Propostas coleção:
    • Adicionar relacionamento com Trabalhos: Muitos-para-Um (Cada trabalho pode ter muitas propostas)
    • Adicionar relacionamento com Usuários: "Freelancer" (Cada freelancer pode enviar muitas propostas)
  3. Em Contratos coleção:
    • Adicionar relacionamento com Trabalhos: Um-para-Um
    • Adicionar relacionamento com Usuários: "Cliente"
    • Adicionar relacionamento com Usuários: "Freelancer"
    • Adicionar relacionamento com Propostas: Um-para-Um (a proposta aceita)
  4. Em Análises coleção:
    • Adicionar relacionamento com Usuários: "Avaliador" (pessoa que dá a avaliação)
    • Adicionar relacionamento com Usuários: "Avaliado" (pessoa que recebe a avaliação)
    • Adicionar relacionamento com Contratos: Muitos-para-Um
  5. Em Mensagens coleção:
    • Adicionar relacionamento com Usuários: "Remetente"
    • Adicionar relacionamento com Usuários: "Destinatário"
    • Adicionar relacionamento com Trabalhos: Muitos-para-Um (mensagens sobre trabalho específico)
  6. Em Pagamentos coleção:
    • Adicionar relacionamento com Contratos: Um-para-Muitos (contratos podem ter múltiplos pagamentos/marcos)
    • Adicionar relacionamento com Usuários: "Cliente"
    • Adicionar relacionamento com 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 satisfeito
  5. Adicione dois botões:
    • "Inscrever-se" → Link para a tela "Tipo de Conta"
    • "Fazer Login" → Link para tela "Fazer Login"

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 do Cliente: "Sou cliente, contratando para um projeto"
    • Cartão do Freelancer: "Sou freelancer, procurando trabalho"
  4. Cada botão do cartão vincula a telas de inscrição separadas

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

  1. Adicionar nova tela "Inscrição do Cliente"
  2. Adicione Formulário componente conectado a 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 para "Cliente" automaticamente no envio do formulário
  4. Após inscrição bem-sucedida → Vincular a "Integração do Cliente"

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

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

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

  1. Adicionar nova tela "Configuração de Perfil do Freelancer"
  2. Adicionar formulário de várias etapas para atualizar Usuário Conectado:
    • Etapa 1: Informações Básicas
      • Foto de Perfil (Seletor de Imagem)
      • Título Profissional
      • Taxa por hora
      • 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 do Freelancer"

Etapa 17: Criar Integração do Cliente

  1. Adicionar tela "Integração do Cliente"
  2. Conclusão rápida do perfil:
    • Nome da empresa
    • Setor
    • Local
  3. Tutorial rápido sobre postagem do primeiro trabalho
  4. Botão: "Poste Seu Primeiro Trabalho" → Vincular a tela "Postar Trabalho"

Construindo a Interface do Freelancer

Etapa 18: Criar Painel do Freelancer

  1. Adicionar nova tela "Painel do Freelancer"
  2. Adicionar barra de navegação superior:
    • Aba "Procurar Trabalhos"
    • Aba "Minhas Propostas"
    • Aba "Contratos Ativos"
    • Aba "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 Procurar Trabalhos

  1. Adicionar nova tela "Procurar Trabalhos" (ou aba no painel)
  2. Adicionar seção de pesquisa e filtro:
    • 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 Publicação (Mais Recente Primeiro)
  4. Exibir em cada card de trabalho:
    • Título do Emprego
    • Distintivo de categoria
    • Orçamento e tipo
    • Hora da publicação (ex: "há 2 horas")
    • Número de propostas
    • Habilidades necessárias
  5. Clique no trabalho → Link para a tela "Detalhes do Trabalho"

Etapa 20: Criar Tela de Detalhes do Trabalho

  1. Adicionar nova tela "Detalhes do Trabalho"
  2. Exibir informações atuais do trabalho:
    • Título e descrição completos 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

Etapa 21: Construir Tela de Envio de Proposta

  1. Adicionar nova tela "Enviar Proposta"
  2. Adicione Formulário conectado à coleção Propostas:
    • Definir relacionamento 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 (Campo numérico)
      • 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 (ex: 10-20%—você define sua própria taxa): -$Y
    • Você receberá: $Z
  4. Ações do botão de envio:
    • Criar registro de Proposta
    • Atualizar Trabalho → Contagem de Propostas (+1)
    • Enviar notificação ao cliente
    • Navegar para confirmação "Proposta Enviada"

Etapa 22: Criar Tela Minhas Propostas

  1. Adicionar nova tela "Minhas Propostas"
  2. Adicionar abas para status da proposta:
    • Ativas (Pendentes)
    • Aceitas
    • Rejeitadas
  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 → Ver 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 Postados
    • Freelancers Contratados
    • Mensagens
  3. Adicionar estatísticas rápidas:
    • Trabalhos ativos
    • Total gasto neste mês
    • Freelancers contratados
  4. Adicionar botão destacado "Postar um Trabalho"

Etapa 24: Construir Tela de Postagem de Trabalho

Você pode construir esta tela manualmente ou usar Magic Add para descrever o que você precisa: "Adicionar um formulário de postagem 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 (Dropdown)
      • 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 Obrigatórias (tags de texto)
      • Nível de Experiência
      • Preferência de Localização
  3. Definir valores automáticos:
    • Postado Por = Usuário Conectado
    • Status = "Aberto"
    • Contagem de Propostas = 0
  4. Ações do botão de envio:
    • Criar registro de trabalho
    • Navegar para confirmação "Trabalho Postado"
    • 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, mostrar:
    • Foto e nome do freelancer
    • Classificação média e contagem de avaliações
    • Taxa proposta e cronograma
    • Trecho da carta de apresentação
    • Botão "Ver Proposta Completa"
  5. Adicionar opções de gerenciamento de trabalho:
    • Editar trabalho (se ainda não houver propostas)
    • Fechar trabalho para novas propostas
    • Deletar trabalho (se não houver propostas)

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 do 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
    • Habilidades
    • Link "Visualizar Perfil Completo"
  4. Adicionar botões de ação:
    • "Mensagem para 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 (% antecipado, % na conclusão)
    • Definir marcos (para projetos maiores)
    • Definir data de início
    • Adicionar especificações do projeto
  4. Ao enviar:
    • 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 para o 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. Clicar 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. Estilo de mensagens:
    • Mensagens enviadas alinhadas à direita
    • Mensagens recebidas alinhadas à esquerda
    • Mostrar carimbo de data/hora
    • 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 regressivo (a cada 5 segundos)

Saiba mais sobre os recursos de mensagens do Adalo

Adicionando Processamento de Pagamento com Stripe

Passo 30: Instalar Integração Stripe

  1. Visite Marketplace do Adalo
  2. Procure pela integração "Stripe"
  3. Clique em "Instalar"
  4. Você precisará de chaves de API do Stripe (obtenha em Painel do Stripe)
  5. Digite suas chaves do Stripe nas configurações do Adalo

Passo 31: Criar Tela de Pagamento Tipo Custódia

  1. Adicionar tela "Fazer Pagamento"
  2. Exibir detalhes do contrato:
    • Nome do freelancer
    • Descrição do projeto
    • Valor total
    • Detalhamento do 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 integral
    • Fundos retidos para processamento (Nota: divisões de pagamento de mercado verdadeiras exigem 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
    • CEP de cobrança
    • Salvar cartão para futuro (caixa de seleção)
  5. No 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 a tela "Pagamento Bem-sucedido"

Passo 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 ficar satisfeito 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 que deixe uma avaliação

Passo 33: Criar Painel de Ganhos

  1. Adicionar tela "Ganhos" para freelancers
  2. Exibir resumo financeiro:
    • Saldo disponível
    • Pendente (em custódia)
    • Total ganho (vitalício)
    • 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

Criando o Sistema de Classificação e Avaliação

Passo 34: Criar Tela 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)
    • Análise Escrita (área de texto)
    • Recomendaria (Sim/Não alternância)
  4. Definir relacionamentos:
    • Avaliador = Usuário Conectado
    • Avaliado = Outro Usuário em 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 mercado.

  1. Crie ação personalizada no envio da avaliação:
    • Contar total de análises do usuário
    • Calcular 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 semelhantes 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: Construir Exibição de Análises

  1. Em telas de perfil do usuário, adicione Lista de Avaliações:
    • Filtro: Avaliado = Usuário Atual
    • Ordenar por: Data de Criação (Mais Recente)
  2. Exibir 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 à Análise" 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. Postar trabalhos de exemplo entre categorias
  3. Enviar propostas de teste
  4. Criar contratos de teste
  5. Use números de cartão de teste Stripe para testes de pagamento:
    • Sucesso: 4242 4242 4242 4242
    • Recusado: 4000 0000 0000 0002

Etapa 38: Testar Fluxos de Usuário Principal

Testar cada jornada do mercado:

  1. Fluxo do Freelancer:
    • Inscrever-se → Completar perfil → Procurar trabalhos → Enviar proposta → Ser contratado → Concluir trabalho → Receber pagamento → Ser avaliado
  2. Fluxo do Cliente:
    • Inscrever-se → Postar trabalho → Revisar propostas → Contratar freelancer → Financiar pagamento → Aprovar trabalho → Liberar pagamento → Deixar análise
  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 mercado 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 testes iOS/Android
  3. Verificar toda 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: Preparar para o Lançamento

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

Etapa 41: Publicar na Web

  1. No Adalo, clique em "Publicar"
  2. Escolha "Aplicativo Web"
  3. Selecione domínio personalizado (requer plano Starter ou superior)
  4. Configure as definições DNS do domínio
  5. Publique e teste o site ao vivo

Saiba mais sobre publicação de aplicativos web

Etapa 42: Publicar nas Lojas de Aplicativos

  1. Para iOS:
    • Compre conta Apple Developer ($99/ano)
    • Prepare ícones e capturas de tela do aplicativo
    • Envie através do fluxo de publicação do Adalo
    • Aguarde a análise da App Store
  2. Para Android:
    • Compre conta Google Play Developer ($25 única)
    • Prepare ativos do aplicativo
    • Envie através do Adalo
    • Publique no Google Play

Guia de publicação no iOS | Guia de publicação no Android

Resolvendo o Problema do Ovo e da Galinha do Marketplace

Um desafio crítico que todos os marketplaces enfrentam: compradores não se juntam sem vendedores e vendedores não se juntam sem compradores. Aqui está como resolver isso:

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 (taxa zero pelos primeiros 3 meses)
    • Foque em uma categoria de nicho inicialmente
  2. Traga sua própria demanda:
    • Peça aos primeiros freelancers que convitem clientes existentes
    • Ofereça descontos para clientes que trouxerem
    • Crie bônus de indicação
  3. Forneça valor independente:
    • Ofereça hospedagem de portfólio gratuita para freelancers
    • Forneça ferramentas de gerenciamento de projetos
    • Crie conteúdo educacional

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

Por Que Criar Seu Marketplace de Freelance com Adalo

Adalo se destaca como a plataforma ideal para construir um marketplace de freelance por várias razões convincentes:

Desenvolvimento Verdadeiramente Multiplataforma

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

Banco de Dados Relacional Integrado Sem Limites de Registros

O banco de dados nativo do Adalo gerencia relacionamentos complexos de marketplace sem exigir ferramentas externas para seu MVP. Com sem limites de registros de banco de dados em planos pagos, você pode criar conexões sofisticadas entre usuários, trabalhos, propostas e pagamentos—depois escale para milhões de registros conforme seu marketplace cresce. Quando precisar de funcionalidades avançadas, Integração Xano estende suas opções ainda mais.

Preços previsíveis sem surpresas de uso

Os planos Adalo incluem uso ilimitado sem cobranças adicionais—sem Workload Units ou cálculos de faturamento obscuros. Comece em $36/mês para publicação de 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 se dimensiona para servir aplicativos com mais de 1 milhão de usuários ativos mensais. Ao contrário de wrappers web que atingem limites 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 antecede essa reformulação de infraestrutura.

Recursos de Nível Empresarial para Marketplaces em Crescimento

Conforme sua plataforma cresce, o Adalo oferece:

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

Perguntas Frequentes

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

O Adalo é um construtor de aplicativos com IA que cria verdadeiros aplicativos nativos iOS e Android a partir de uma única base de código. Ao contrário dos wrappers web, ele compila para código nativo e publica diretamente na Apple App Store e na Google Play Store—a parte mais difícil de lançar um aplicativo é tratada 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 cresce.

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á de ideia para aplicativo publicado em dias, não em meses. Descreva seu marketplace de freelancers e o Magic Start gera sua estrutura de banco de dados, telas e fluxos de usuários. O Adalo lida com o 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 codificação?

Sim. Com o construtor visual do Adalo, você pode criar perfis de usuários para freelancers e clientes, sistemas de postagem de trabalho, gerenciamento de propostas, processamento de pagamentos com integração Stripe e sistemas de classificação—tudo sem escrever código. A plataforma lida com 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 depósito em garantia em um marketplace construído com Adalo?

O Adalo se integra ao Stripe para lidar com processamento de pagamentos. Você pode criar um fluxo semelhante ao de depósito em garantia onde os pagamentos dos clientes são retidos até que o trabalho seja aprovado e depois liberado menos a sua comissão de plataforma. Para recursos avançados de divisão de pagamento 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 lida com 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 externo 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 Empresarial a $250/mês adiciona múltiplos aplicativos publicados, assentos de editor ilimitados e suporte prioritário. Ao contrário dos concorrentes com cobranças baseadas em uso, o preço do Adalo é previsível sem contas surpresa.

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

O 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 Workload Unit 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 nativos verdadeiros, 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 muitas vezes requer contratar especialistas. FlutterFlow começa em $70/mês por usuário e ainda não inclui um banco de dados. O Adalo inclui um banco de dados relacional integrado sem limites de registros, tornando mais rápido lançar sem dependências externas.

Como resolvo 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 taxas zero nos primeiros três meses. Concentre-se em uma categoria de nicho inicial para construir massa crítica mais rapidamente. Forneça valor autônomo 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 projeto Adalo?

Sim. O Adalo cria um aplicativo que publica em 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—ao contrário de plataformas que exigem 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é-prontos

Comece a Construir sem código