Modern JAMstack Ecommerce

βž• With Snipcart and Agility CMS

About Me

Our Guests

florantara.dev/

linkedin.com/in/florantara

github.com/florantara

Flor Antara

Full Stack Software Engineer @ Zipwhip

Our Guests

twitter/coullet

github.com/couellet

dev.to/couellet

Charles Ouellet

Co-founder, Lead Dev @ Snipcart

  • How a 'traditional' ecommerce solution works
    Β 
  • The benefits of a 'modern' approach to e-commerce using headless APIs and JAMstack
    Β 
  • The roles of a CMS, ecommerce, and JAMstack in your solution
    Β 
  • Example using Agility CMS and Snipcart

πŸ‘€ What We'll Cover

Our Vision

A world where you NEVER have to rebuild your website from scratch!

We Believe

EX

DX

UX

  1. User Experience
    Β 
  2. Editor Experience
    Β 
  3. Developer Experience

Success Depends on:

But first, some questions...

What is JAMstack and why is this is a thing?

The JAMstack

  • Javascript, APIs, and Markup (JAM)
    Β 
  • Lighting Fast sites - HTML is pre-compiled for each page before it is deployed to your web server
    Β 
  • More secure - runs on a static host which drastically reduces potential vulnerabilities
    Β 
  • Cheaper to run - no need to pay for beefy dedicated web servers
    Β 
  • Enables better UIs - takes advantage of modern development tools that enable developers to do more, faster!

Traditional/Monolithic Ecommerce Solutions

Traditional: Custom Integration w/ 3rd Party

  • You build your website
    Β 
  • Integrate with services such as:
    • Magento
    • PrestaShop
    • WordPress with WooCommerce

Traditional: Custom Integration w/ 3rd Party

  • Less control, but still flexibleΒ  πŸ‘
    Β 
  • Quicker time to deploy βŒ›
    Β 
  • Offload security to 3rd party πŸ”
    Β 
  • Payments handled for you πŸ’²
    Β 
  • Need developers πŸ‘©β€πŸ’»
    Β 
  • Integrations can be hard πŸ€”

Traditional: All-in-one Solution

  • You use a 3rd party solution that includes
    • Website
    • Ecommerce Features
      Β 
  • Some Solutions
    • Shopify
    • BigCommerce
    • Square

Traditional: All-in-one Solution

  • Fastest to deploy πŸš€
    Β 
  • Offload security to 3rd party πŸ”
    Β 
  • Payments handled for you πŸ’²
    Β 
  • Don't need developers πŸš«πŸ‘©β€πŸ’»
    Β 
  • Least amount of flexibility πŸ‘Ž
    Β 
  • Highest transaction fees πŸ’³
    Β 
  • Vendor lock-in πŸ˜–

The JAMstack Approach

  • You build your JAMstack website
    • Next.js
    • Gatsby
    • 11ty
      Β 
  • You choose your Headless CMS
    • Agility CMS
      Β 
  • You choose your ecommerce provider
    • API-based solution
    • Add-on buttons/scripts

The JAMstack Approach

  • Still get the benefits of JAMstack πŸ˜€
    • Fast, Secure, Cheap, Better UIs
      Β 
  • Flexibility to mesh best of breed solutions πŸ†
    Β 
  • Separation of concerns between Content πŸ“„, Code πŸ‘©β€πŸ’», Ecommerce πŸ›’
    Β 
  • Unlimited freedom/flexibility 🌟
    Β 
  • More flexible pricing πŸ’°

JAMstack, API-based Ecommerce

  • Uses ecommerce APIs to interface with products, shopping cart, and checkout
    • Shopify API
    • BigCommerce API
    • Magento API
    • Saleor
    • Nacelle

JAMstack, Add-on Ecommerce

  • Integrates with existing frontend
  • Easy to get started
  • Less complex
    • Shopify Lite Button
    • Snipcart
    • Paypal Buttons
    • Square Button
      Β 

Snipcart

Snipcart Benefits

  • Tech agnostic; works with any web based tech stack

  • Customizable checkout experience

  • Can be easily integrated into any existing website

  • Don't have to duplicate your products inventory

  • Custom payment gateway allows you to write your own integration with any payment providers.

  • Full feature set available from the get-go (on Standard pricing)

Let's See How This Works!

With Agility CMS, Snipcart, Next.js and Vercel

SAVNstack?

Learn More πŸŽ“

Agility CMS and Snipcart

By James Vidler

Agility CMS and Snipcart

  • 614