Skip to main content
·2 min read

DocuSign Demo App

I created this demo app using PowerForms to try and impress the developer evangelism team at DocuSign. Update - Feb 27 I applied for a “Developer Evangelist” jo

DocuSign Demo App

I created this demo app using PowerForms to try and impress the developer evangelism team at DocuSign.

Update - Feb 27

I applied for a “Developer Evangelist” job at DocuSign and was one of two finalists. I did not end up getting the job and actually felt a much less qualified candidate was able to get the job due to bias but overall, they had a really engaging interview process and everyone was super nice so kudos to DocuSign. The work you can find below was part of my attempt to better convince the developer evangelism team that I’d be a good fit. I have since removed the PowerForm that I created but the PowerForm looked like this.I also created a presentation for this interview on Demystifying Meltdown & Spectre.More details on my unsucessful but engaging interview process can be found on Glassdoor.https://www.glassdoor.com/Interview/DocuSign-Interview-RVW19450031.htm

Creating Your Own PowerForm

Check out the DocuSign documentation for how to create your first PowerForm.The code is really simple and looks like the following for this site:

HTML

<div>

<form>

<div>

<input

autocomplete="on"

type="text"

name="name"

placeholder="Your name"

/>

</div>

<div>

<input

autocomplete="on"

type="email"

name="email"

placeholder="Your email"

/>

</div>

<div>

You didn't fill out the form entirely. Try filling it out? 😅

</div>

<ul>

<li>

<button onclick="docuSign()">

Support Frances 🎉

</button>

</li>

</ul>

</form>

</div>

JavaScript

Note that I am using jQuery as a dependency. // initially hide warning message

$(".warning-message").hide();

// open in new tab

function openInNewTab(url) {

var win = window.open(url, "_blank");

win.focus();

}

// DocuSign

function docuSign() {

if (!$("#applicantEmail").val() || !$("#applicantName").val()) {

// if no values, show warning message

$(".warning-message").show();

} else {

// set PowerForm url

var url =

"https://demo.docusign.net/Member/PowerFormSigning.aspx? PowerFormId=18bd5af0-3a6f-4d59-9400-82d7be18cc2e";

// set email

url += "&Applicant_Email=" + encodeURIComponent($("#applicantEmail").val());

// set name

url +=

"&Applicant_UserName=" + encodeURIComponent($("#applicantName").val());

// set updated URL

openInNewTab(url);

}

}There’s also this useful YouTube video that gives a technical overview of how PowerForms work.

Thanks Aaron & Dewey for the useful tutorial! https://youtu.be/YlHORJFj5C4


Tags 🏷️

Stay in the loop

🦄 The Unicorn Engineer ✨

Personal and career learnings, advice, collaboration opportunities, and more. Delivered straight to your inbox.

No spam. Unsubscribe anytime.

Keep Reading

Related Posts

Slack FE Developers

Slack FE Developers

Mini project showcasing a small sampling of Slack FE engineers in Bay Area 🌐 https://slack-front-end.fvcproductions.comhttps://slack-front-end.fvcproductions.c

Portfolio
Hugoma

Hugoma

A boiler plate for Hugo created with Bulma and optimized with modern workflows and tooling. 🌟️ 🌐 https://github.com/fvcproductions/hugomahttps://github.com/fv

Portfolio
TypeScript 101
·2 min read

TypeScript 101

A brief class that introduces the benefits TypeScript provides to large scale projects. Abstract This class aims to introduce the benefits TypeScript provides t

Portfolio

Stay in the Loop ✍🏽

I share thoughts on engineering, career growth, and the tech industry. Follow along for more.