O AMPscript Compiler é uma ferramenta desenvolvida para compilar códigos AMPscript para HTML dinâmico, facilitando a integração de códigos AMPscript em campanhas de marketing utilizando Salesforce Marketing Cloud. Com esta ferramenta, você pode ver como o AMPscript gera conteúdo dinâmico em HTML, o que é extremamente útil para quem trabalha com automações e e-mails personalizados.
O projeto permite que os usuários insiram códigos AMPscript em um campo de texto, visualize o código AMPscript compilado em HTML e observe como as variáveis e funções específicas como CONCAT
, UPPER
, ADD
, SUBTRACT
, MULTIPLY
e DIVIDE
são processadas e aplicadas em tempo real. Com a capacidade de inserir exemplos diretamente no editor, o usuário pode aprender rapidamente sobre o funcionamento do AMPscript e testar diferentes operações e expressões.
- JavaScript: Linguagem principal do projeto.
- AMPscript: Linguagem de script usada no Salesforce Marketing Cloud.
- HTML/CSS: Para criar a interface de usuário.
- Live-server: Para facilitar a execução e visualização local do projeto.
- Carregamento de exemplos de AMPscript diretamente de arquivos
.txt
. - Exibição do HTML compilado sem tags, simulando o comportamento real do código AMPscript.
- Interface simples e intuitiva com um editor de texto para colar ou digitar código AMPscript.
Antes de rodar o projeto localmente, certifique-se de ter o Node.js instalado em sua máquina. Se não tiver, você pode baixá-lo aqui.
-
Clone o repositório para o seu ambiente local:
git clone git@github.com:bernardoenock/ampscript_compiler.git
-
Navegue até o diretório do projeto:
cd ampscript-compiler
-
Instale as dependências do projeto:
npm install
-
Inicie o servidor local para visualizar a aplicação:
npm start
Isso abrirá a aplicação em http://localhost:8080.
Você também pode acessar a versão online do projeto aqui:
https://bernardoenock.github.io/ampscript_compiler/
- Fork o repositório.
- Crie uma branch para a sua feature (
git checkout -b feature/nova-feature
). - Faça suas alterações e envie um commit (
git commit -am 'Adiciona nova feature'
). - Envie sua branch para o repositório (
git push origin feature/nova-feature
). - Crie um pull request.
Durante o desenvolvimento deste projeto, tive a oportunidade de praticar muitas habilidades essenciais de programação, como manipulação de arquivos, escrita de funções e interação com o DOM utilizando JavaScript. Além disso, foi uma excelente oportunidade para aprender sobre o AMPscript, uma linguagem de script usada principalmente em automações de marketing no Salesforce Marketing Cloud, o que é uma habilidade importante para os dias de hoje, pois muitas empresas utilizam essa plataforma para personalizar suas campanhas de e-mail e automações.
Esse projeto me permitiu não apenas melhorar minha capacidade de trabalhar com JavaScript, mas também entender como tecnologias específicas de marketing podem ser integradas e otimizadas para a criação de campanhas automatizadas e personalizadas em grande escala.
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.