
Como criar um job board com IA
Este guia mostra como criar um job board com IA usando Moremade como exemplo prático. Ao final, você terá um painel simples com listagens de vagas, filtros, uma página de detalhes da vaga e um fluxo de candidatura. Uma versão básica é viável em uma ou duas horas, se você já souber quais campos quer coletar.
Comece definindo o que seu job board realmente precisa
Antes de escrever prompts, defina a menor versão útil. A maioria dos job boards não precisa de um dashboard complexo para empregadores no primeiro dia.
Uma primeira versão prática geralmente inclui:
- uma página inicial com busca e vagas em destaque
- uma página de listagens com filtros
- uma página de detalhes da vaga
- um formulário de candidatura ou um link externo para aplicar
- uma página sobre ou de preços, se você pretende cobrar dos empregadores
Decida quem são os usuários:
- candidatos navegando e se candidatando
- empregadores publicando vagas, se você quiser publicação autônoma depois
- um admin, se você quiser revisar envios
Depois, liste os dados de cada vaga. Campos comuns são:
- título da vaga
- nome da empresa
- localidade
- status remoto ou presencial
- faixa salarial
- tipo de contratação
- categoria ou time
- descrição
- URL de candidatura ou formulário de candidatura
- data de publicação
Se você quiser apenas um board curado, talvez não precise de login no início. Se os empregadores precisarem enviar vagas por conta própria, então adicione banco de dados e login depois com Supabase.
Escreva o primeiro prompt como um briefing de produto
Seu primeiro prompt deve parecer uma especificação curta. Seja específico sobre páginas, campos, layout e interações. Moremade transforma uma descrição em linguagem natural em uma prévia ao vivo do app e escreve o código-fonte para isso.
Um bom primeiro prompt nomeia:
- o tipo de site
- as páginas necessárias
- os campos de dados das vagas
- os filtros e o comportamento da busca
- o estilo visual
- o que deve acontecer quando alguém clicar em Candidatar-se
Exemplo de prompt:
Crie um site de job board para vagas de tech e design. Use um layout limpo e simples com uma página inicial, uma página de listagem de vagas e uma página de detalhes da vaga. Cada vaga deve mostrar título, empresa, localidade, status remoto, faixa salarial, tipo de contratação, categoria, data de publicação e um breve resumo. Adicione busca por palavra-chave e filtros por localidade, categoria, status remoto e tipo de contratação. Na página de detalhes, inclua uma descrição completa e um botão de Candidatar-se. Por enquanto, faça o Candidatar-se abrir uma página de formulário de candidatura em vez de um link externo. Use tipografia clara e cards e formulários otimizados para mobile.
Revise a prévia e depois refine uma mudança por vez
Assim que o Moremade gerar a primeira versão, revise como se fosse um protótipo funcional, não como um produto final. Navegue pelas páginas, confira o espaçamento, teste os filtros e verifique se as informações da vaga são fáceis de escanear.
Faça pedidos de acompanhamento pequenos e concretos, em vez de reescrever todo o briefing. Isso normalmente produz iterações mais limpas.
Três exemplos de prompts de acompanhamento:
- "Altere a página de listagens para um layout de duas colunas no desktop, com filtros em uma barra lateral à esquerda e resultados à direita. Mantenha os filtros em um drawer no mobile."
- "Adicione badges para Remoto, Tempo integral e faixa salarial em cada card de vaga, e torne o nome da empresa e a data de publicação menos proeminentes visualmente do que o título."
- "Na página de detalhes da vaga, mova o botão de Candidatar-se para mais perto do topo, adicione um painel fixo de resumo no desktop e mostre localidade, tipo de contratação e salário em uma linha compacta de metadados."
Se um elemento específico estiver errado, use o inspetor visual para apontá-lo e descrever a mudança. Se quiser verificar ou ajustar detalhes de implementação diretamente, use a visualização de código.
Adicione dados e login só quando o fluxo precisar disso
Um board estático de exemplo é suficiente para design e estrutura, mas um job board real normalmente precisa de dados de vagas armazenados. No Moremade, Supabase é a opção integrada para banco de dados, login e armazenamento de arquivos.
Use Supabase se você precisar de:
- empregadores enviando vagas
- admins revisando ou editando listagens
- candidatos criando contas
- logos ou anexos enviados
Um próximo passo sensato é pedir uma tabela de vagas e um fluxo simples de envio. Por exemplo, você pode pedir ao Moremade para conectar o Supabase e criar um formulário que grave novos anúncios de vaga no banco de dados.
Você não precisa de pagamentos a menos que os empregadores estejam pagando para publicar. Se seu board for gratuito, pule o Stripe por enquanto.
Adicione Stripe apenas se você quiser um fluxo pago de publicação, como:
- o empregador escolhe um plano de publicação
- checkout com um preço definido por você
- o empregador recebe acesso a um formulário de envio após o pagamento
Mantenha a primeira versão simples. Busca, filtros e um fluxo de candidatura confiável são mais importantes do que sistemas de conta que a maioria dos boards iniciais nunca usa.
Teste o comportamento no mobile antes de publicar
Job boards recebem muito tráfego mobile, então confira com atenção a experiência em telas pequenas. Um layout que parece bom no desktop muitas vezes falha quando filtros, títulos longos e formulários competem por espaço.
Teste estes pontos:
- o campo de busca e os controles de filtro são fáceis de usar com os polegares
- os cards não ficam altos demais nem visualmente poluídos
- salário, localidade e status remoto continuam legíveis em telas estreitas
- o botão de Candidatar-se fica evidente na página de detalhes
- o formulário de candidatura é curto e usável no mobile
Se algo parecer apertado, peça correções específicas. Por exemplo:
- "Reduza o padding vertical dos cards de vaga no mobile e mantenha os metadados em duas linhas compactas."
- "Transforme os chips de filtro do desktop em um painel deslizante de filtros no mobile."
- "Faça o formulário de candidatura ter uma única coluna em todos os tamanhos de tela e aumente a altura dos campos para uso por toque."
Teste também os estados vazios. Um job board precisa de uma boa mensagem de sem resultados e uma ação clara de limpar filtros.
Publique, use primeiro um subdomínio e depois conecte seu domínio
Quando o board estiver funcionando, publique-o. O Moremade pode publicar com um clique em um subdomínio gratuito yourname.moremade.ai. Isso é útil para revisão, testes internos ou um lançamento inicial.
Se você estiver em um plano pago, pode conectar um domínio personalizado. Você também pode comprar domínios dentro do Moremade.
Um rollout prático fica assim:
- publique em um subdomínio do Moremade
- teste o site ao vivo no desktop e no mobile
- verifique formulários, links e carregamento das páginas
- conecte seu domínio personalizado quando a estrutura estiver definida
Como o projeto é código real em React + Tailwind, você pode exportar o código-fonte completo como ZIP a qualquer momento ou enviá-lo para o GitHub. Isso é importante se você quiser trocar a hospedagem, entregar o código para um desenvolvedor ou expandir o projeto fora do editor mais tarde.
Erros comuns para evitar
A maioria dos problemas vem de pedir coisa demais na primeira tentativa ou adicionar sistemas antes de eles serem necessários.
Fique atento a estes erros:
- Começar com muitos tipos de usuário. Se você começar com candidatos, empregadores e admins ao mesmo tempo, o app fica complicado rapidamente.
- Prompts vagos. "Crie um job board moderno" não é suficiente. Nomeie as páginas, os campos e as ações.
- Exagerar nos pagamentos. Se ninguém está pagando ainda, não adicione Stripe até o fluxo de publicação estar validado.
- Ignorar a estrutura dos dados das vagas. Os filtros só funcionam bem se campos como localidade, tipo de contratação e categoria forem definidos de forma consistente.
- Pular a revisão no mobile. Metadados densos e controles de filtro muitas vezes ficam inconvenientes em celulares.
- Editar demais de uma vez. Mudanças pequenas são mais fáceis de validar do que um redesign completo a cada iteração.
Para um primeiro lançamento, busque clareza: boa busca, filtros úteis, páginas de detalhes legíveis e um fluxo de candidatura que funcione.
Experimente este prompt
Crie um site de job board para vagas de tech e design. Use um layout limpo e simples com uma página inicial, uma página de listagem de vagas e uma página de detalhes da vaga. Cada vaga deve mostrar título, empresa, localidade, status remoto, faixa salarial, tipo de contratação, categoria, data de publicação e um breve resumo. Adicione busca por palavra-chave e filtros por localidade, categoria, status remoto e tipo de contratação. Na página de detalhes, inclua uma descrição completa e um botão de Candidatar-se. Por enquanto, faça o Candidatar-se abrir uma página de formulário de candidatura em vez de um link externo. Use tipografia clara e cards e formulários otimizados para mobile.
Perguntas
Quanto custa criar um job board com Moremade?
O Moremade mede uso em Build Units. O plano Free é gratuito e inclui 10 Build Units a cada 30 dias, o que é suficiente para projetos pequenos ou um protótipo inicial. Uma primeira criação de site custa cerca de 8 units e uma pequena edição cerca de 1. Os planos pagos adicionam mais Build Units, e pacotes extras podem ser comprados nos planos pagos.
Preciso saber programar?
Não. Você pode descrever o site em linguagem natural, revisar a prévia ao vivo e fazer mudanças por conversa. Ainda assim, ajuda pensar com clareza sobre páginas, campos e fluxos. Se quiser inspecionar detalhes de implementação, também existe uma visualização de código.
O código é meu?
Você pode exportar o código-fonte completo como ZIP a qualquer momento ou enviá-lo para o GitHub. Os websites são código real em React + Tailwind, e os apps mobile são React Native com Expo. Isso significa que você não fica preso a um único ambiente de hospedagem.
Devo adicionar login e banco de dados desde o início?
Somente se o fluxo precisar disso. Se você estiver lançando um board curado com um conjunto fixo de vagas, comece simples. Se os empregadores precisarem enviar anúncios ou os usuários precisarem de contas, adicione Supabase para banco de dados, login e armazenamento de arquivos.
Posso escalar ou personalizar depois?
Sim. Um caminho prático é lançar uma versão simples primeiro e depois adicionar dados estruturados, fluxos de envio ou pagamentos mais tarde. Como você pode exportar o código ou enviá-lo para o GitHub, um desenvolvedor pode continuar o projeto fora do Moremade, se necessário.