HOSTING, REALTIME DATA, AUTHENTICATION, SECURE STORAGE. SERVERLESS IS A THING.
It's easy to be dismissive and skeptical of new things in this industry. There so many failed ideas! There are also ideas that change everything. Which one is Serverless? Let's build something compelling and see for ourselves. Here's what we'll create:
- 1A WEB SITE HOSTED BY FIREBASE, PROTECTED BY SSL UNDER OUR OWN DOMAIN
We'll generate a pure HTML ecommerce site using Middleman, the popular static site generator that uses Ruby. You don't need to use Middleman, you can use whichever app you like best!
- 2CATALOG AND SALES POWERED BY THE FIREBASE REALTIME DATABASE
We'll use Node.js locally to load up our ecommerce platform, loading test data into the Firebase realtime system. We'll protect our data by setting up access rules and indexes.
- 3A DIGITAL FULLFILLMENT SERVICE USING FIREBASE STORAGE
Once you sell something you have to deliver, and we'll do just that using Google's Cloud Storage, which is accessible from our Firebase Console. We'll set up expring, signed URLs to protect our assets and deliver them securely using Cloud Functions.
- 4SERVER SIDE CODE RIGHT WHERE WE NEED IT USING CLOUD FUNCTIONS
We'll create routines to interact with Stripe, running charges and handling refunds. We'll also wire up functions to respond to discrete events happening in our realtime database, so we can execute the fulfilment process, interact with our email service (Drip) and...
- 5PARANOID DATA RETENTION USING POSTGRESQL
I don't care what fad I'm working with as long as PostgreSQL is involved! Once our order is executed and fulfilled, we'll send the data over to PostgreSQL, hosted at Compose.io. All of this will happen in the background as our customers experience an interactive checkout.
- 6COMPREHENSIVE AUTHENTICATION USING FIREBASE AUTH
We'll set up authentication using common practices, including: email & password, OAuth with Github, Google and Twitter, and anonymous authentication using cookies and local storage. Firebase makes this part simple!
- 7KEEP IT AS REAL AS WE POSSIBLY CAN
I don't want to waste your time with ridiculous demos showing to-do lists and blog posts. I want you to believe that we're building something real, something that we build on top of, getting a great head start. We'll do just that by plugging in geo tracking information based on IP address and paying attention to the data we collect so we don't hate ourselves a year from now when our business is taking off!
Here's What You'll Get
5 videos with over 3 hours of content and all the code you need to get you through the course. You'll also have access to our Github repo, so you'll be able to see any changes and improvements.
All of our downloads are provided using an HTML wrapper and streamable video. This means you have a quick download and, if you need to take them offline, you can download directly from the HTML site.