Este repositório contém uma aplicação desenvolvida com React e Next.js.
Para garantir o funcionamento correto, é obrigatório utilizar as versões especificadas de ferramentas como pnpm e Node.js.
Certifique-se de que você tem as seguintes ferramentas instaladas:
-
Node.js: Utilize a versão
18.
Recomendamos o uso do nvm para gerenciar as versões do Node.js.
Após instalar o nvm, você pode selecionar a versão correta com os comandos:nvm install 18 nvm use 18
-
pnpm: Utilize a versão
7.33.7. Caso não tenha o pnpm instalado ou precise de outra versão, instale ou altere com o comando:npm install -g pnpm@7.33.7
Para instalar as dependências do projeto, execute:
pnpm iNOTE: Confira NODE_ENV=development está configurado para resolver problemas com o build das libs.
Para realizar o build de toda a aplicação, execute os seguintes comandos:
- Build das bibliotecas:
pnpm --filter "./libs/**" m run build - Build do cliente da página web:
pnpm --filter "./packages/webpage-client" m run build - Build dos componentes:
pnpm --filter actions-components m run build
Para iniciar o ambiente de desenvolvimento, utilize o comando:
pnpm --filter webpage-client m run devVariáveis de ambiente
REACT_APP_DOMAIN_PUBLIC=
REACT_APP_DOMAIN_API_GRAPHQL=
REACT_APP_DOMAIN_API_REST=
REACT_APP_DOMAIN_IMAGINARY=
REACT_APP_PAGARME_KEY=
ACTION_SECRET_KEY=
NEXT_PUBLIC_PHONE_API_URL=
libs/: Contém as bibliotecas compartilhadas entre diferentes partes do projeto.packages/webpage-client: Diretório principal da aplicação Next.js.packages/actions-components: Sub-modulo com componentes de ação como Pressão por Telefone.
- Utilize apenas os comandos descritos neste README para evitar problemas de compatibilidade.
- Em caso de dúvidas ou problemas, verifique se está usando as versões corretas de pnpm e Node.js.