Until now, the work on the HTTP POST for uploading a file to S3 has focused on the form creation and submit interception. With this episode, the work makes a shift from the front-end in the browser, to the back-end in the Node / Express server that has been created. The API is already handling […]
With the core authentication in place, it’s time to get down to business with the Admin Dashboard for the Media service! In this episode, you’ll see the basics of setting up a KeenIO dashboard on your own site. You’ll walk through the basic files that you need to copy & paste into your project, how […]
In the last episode, you were introduced to the basic functional needs of the administrative and dashboard site. Having gone over the core of what this app needs, it’s time to dive in! But before the real functionality is put in place, it would be nice to know that the site is secured. After all, […]
After some much needed and highly successful code cleanup, it’s time to get back to the core analytics feature set for the media service. And wouldn’t it be nice to see where in the world downloads are happening? Or operating system, browser and other bits of info about the downloaders? In this episode, you’ll learn about […]
In the previous episode, you saw the basics of setting up an Ubuntu server using DigitalOcean (referral link). The end result of that episode is a server that has most of the infrastructure to run a Node.js application. But now the question comes up: how do we deploy the application to the server, and have […]
What does it take to get Babel v6 up and running? And how would you go about upgrading from v5 with Grunt, to v6? In this episode, you’ll learn exactly that – how to upgrade Babel to v6 and keep your system running. Along the way, you’ll see a few potential problems that you may run into, some solutions, and how to fix the differences between Babel v5’s module exports vs v6.