Executando verificação de segurança...
2

Ajuda: Como Vocês Entregam O Site Para O Cliente?

Dúvida

Estou fazendo meu primeiro projeto para um cliente em Next.js. E não sei como entregar o site para ele... Antes, quando era apenas HTML, JavaScript e CSS, eu apenas entregava o site final em um arquivo WinRar. Mas agora, em Next, eu não sei se realmente devo fazer assim... Devo entregar apenas a Build? Ou devo colocar tudo em um arquivo WinRar? E a pasta Node_Modules? Vai também? Eu imagino que não, mas como o projeto vai rodar sem o Node na maquina do cliente?

Peço humildimente um norte sobre isso, por favor!

Carregando publicação patrocinada...
4

Primeiramente, parabéns por chegar à etapa de entrega do sua primeira aplicação Web. Entendo suas dúvidas e posso ajudar.
Aqui está um guia passo a passo sobre como entregar seu projeto de forma profissional e eficiente.

  1. Código-Fonte: Claro, você deve entregar todo o código-fonte do projeto. Isso inclui todos - e normalmente apenas - os arquivos que você criou ou modificou durante o desenvolvimento.

  2. Documentação de Implantação (deploy): Forneça um guia detalhado sobre como implantar o software. No caso do Next.js, isso inclui instruções sobre como configurar o ambiente de produção, como instalar as dependências, configurações de variáveis de ambiente, banco de dados, APIs externas, etc. Explique também como rodar a aplicação no ambiente de produção, configuração do servidor web, script de init.d, entre outros detalhes.

  3. Instruções de Uso: Elabore um manual prático para os usuários finais, explicando como navegar, configurar e utilizar as funcionalidades da aplicação.

  4. Docker File: Uma prática moderna é fornecer um arquivo Docker. Isso encapsula todo o ambiente necessário para executar seu projeto. Com isso, o cliente pode implantar a aplicação facilmente em qualquer ambiente.

Por fim, quero destacar um ponto crucial para seus futuros projetos: em projetos profissionais, é fundamental que os itens a serem entregues estejam claramente estipulados no contrato. Isso evita mal-entendidos e muita dor de cabeça.

Um abraço e bons estudos!

2
2

como seu cliente esta validando o desenvolvimento se não está hospedado em nenhum lugar?

entregue o repositorio do
github para o cliente, crie uma conta no nome dele se ele nao tiver e passe a bola para ele.

pessoalmente, ofereceria já a solução completa e o site rodando faz parte da entrega. mais do que escrever código, o papel do desenvolvedor é resolver problema e agregar valor no processo como um todo.

1

Vendo as suas dúvidas, acredito que não irá fazer o deploy.

Nesse caso o correto seria enviar todo o código fonte do projeto ao cliente (caso um dia ele queira fazer manutenção com outra pessoa, etc...), não apenas a build.

Sobre a questão da pasta node_modules/vendor, normalmente não é commitada/enviada.

Se o servidor não tiver node, ai pode enviar a node_modules junto (embora não seja o correto)

1

Isso mesmo meu nobre, eu não vou fazer o deploy. Então seria correto orientar o cliente procurar saber se o servidor tem node antes de enviar? Pensei em enviar sem node, e avisa-lo sobre possíveis servidores que não contenham node, ai ele mesmo teria que instalar, e caso tivesse dúvidas, eu auxilio ele.

2

Então seria correto orientar o cliente procurar saber se o servidor tem node antes de enviar?

Se o cliente não for total leigo no assunto, acredito que valha a pena reforçar isso pra ele, caso contrário irá perder um tempo embaralhando a cabeça dele kk.

Eu mandaria sem a pasta mesmo e no caso do cliente ter dúvidas da esse auxílio pra ele.

1