Since third-party microservices are so very important to the Jamstack, let's take a few minutes in this lesson to survey what microservices are available and some of the functionality that they bring to the table. org. Hey, quick update from a future time. The Jamstack Tools website is no longer live and just redirects to some spammy ad.
So I would suggest you check out the awesome Jamstack repo instead. We've left a link to it in the description below. That being said, the rest of the video is still certainly relevant. You still get a good idea about what all is possible with the Jamstack.
So I invite you to continue watching. Let's hit browse and start looking around. Here we've got a few general categories that can help you understand what's possible. There's headless CMSs, and a registry of static site generators.
Next, we've got mention of things like feedback, forms, chat, commerce tools, media, UI and themes, authentication, serverless, search, and lastly helper. Let's take a quick look at maybe serverless. Here are some services like Cloudflare Workers and Google Cloud Functions that allow you to fire off single-purpose server-side functions for your frontend. Though not mentioned here, popular hosting services like Versil and Netlify also have some awesome serverless function offerings.
Under Forms here, there are a ton of different options for providing plug-and-play functionality for your forms. Many of them work in slightly different ways. For example, Form Submit is a free service that generates an action URL for your hard-coded forms. It will then email form submissions to an email address of your choice.
Netlify Forms, on the other hand, is a form solution built right into Netlify Hosting. It takes all of your hard-coded forms with a Netlify custom attribute on them and then automatically collects submissions in a dashboard within Netlify. It even allows you to trigger Netlify functions on submission of those forms. and receive submissions as an email as well.
Typeform is a more full-fledged solution, providing an interface for generating beautiful step-by-step forms that you can easily embed in your site via an iframe. Plus, there are a whole lot more. For auth, we also have a number of different options. Auth0 provides a universal authentication and authorization platform for web, mobile, IoT, and legacy applications.
And as claimed here, it's loved by developers and trusted by enterprises. Essentially, it provides a JavaScript SDK for logging users in and out and handling the issue of authentication tokens. Netlify Identity does the same kind of thing, but it's made to work with minimal configuration on sites that are already hosted by Netlify. Lastly, let's take a peek at e-commerce tools.
If anything, something as complicated as e-commerce certainly wouldn't work on the JAMstack, right? I mean, after all, we're talking about static HTML files. How much could we really do? Well, there actually are plenty of solutions available here as well for e-commerce.
One of the popular options that we've got in this list is Shopify. Just because you aren't using a site rendered by Shopify doesn't mean that you can't use the system to manage inventory, accept payments, and do all those other e-commerce related tasks. One of my favorite services here, just because it's built with Vue and it does have a pretty simple setup, is Snipcart. Snipcart allows you to manage your products directly from your CMS by scraping your HTML on the server side to confirm product prices.
It's actually a pretty cool approach. Of course, this list certainly isn't comprehensive. There are many other modern headless ecommerce platforms like Centura or Vendure that are awesome as well. In conclusion, we won't continue going through all the categories, but I think you get the idea.
Just because we're on the Jamstack, generating static sites, doesn't mean that our site isn't dynamic and feature-rich. org. And in fact, I guarantee you if you come across a problem during your build, just google the words jamstack and then the issue that you're having and you'll probably come up with at least a handful of ready-made services to help you out. Since third-party microservices are so very important to the Jamstack, let's take a few minutes in this lesson to survey what microservices are available and some of the functionality that they bring to the table.
org. Hey, quick update from a future time. The Jamstack Tools website is no longer live and just redirects to some spammy ad. So I would suggest you check out the awesome Jamstack repo instead.
We've left a link to it in the description below. That being said, the rest of the video is still certainly relevant. You still get a good idea about what all is possible with the Jamstack. So I invite you to continue watching.
Let's hit browse and start looking around. Here we've got a few general categories that can help you understand what's possible. There's headless CMSs, and a registry of static site generators. Next, we've got mention of things like feedback, forms, chat, commerce tools, media, UI and themes, authentication, serverless, search, and lastly helper.
Let's take a quick look at maybe serverless. Here are some services like Cloudflare Workers and Google Cloud Functions that allow you to fire off single-purpose server-side functions for your frontend. Though not mentioned here, popular hosting services like Versil and Netlify also have some awesome serverless function offerings. Under Forms here, there are a ton of different options for providing plug-and-play functionality for your forms.
Many of them work in slightly different ways. For example, Form Submit is a free service that generates an action URL for your hard-coded forms. It will then email form submissions to an email address of your choice. Netlify Forms, on the other hand, is a form solution built right into Netlify Hosting.
It takes all of your hard-coded forms with a Netlify custom attribute on them and then automatically collects submissions in a dashboard within Netlify. It even allows you to trigger Netlify functions on submission of those forms. and receive submissions as an email as well. Typeform is a more full-fledged solution, providing an interface for generating beautiful step-by-step forms that you can easily embed in your site via an iframe.
Plus, there are a whole lot more. For auth, we also have a number of different options. Auth0 provides a universal authentication and authorization platform for web, mobile, IoT, and legacy applications. And as claimed here, it's loved by developers and trusted by enterprises.
Essentially, it provides a JavaScript SDK for logging users in and out and handling the issue of authentication tokens. Netlify Identity does the same kind of thing, but it's made to work with minimal configuration on sites that are already hosted by Netlify. Lastly, let's take a peek at e-commerce tools. If anything, something as complicated as e-commerce certainly wouldn't work on the JAMstack, right?
I mean, after all, we're talking about static HTML files. How much could we really do? Well, there actually are plenty of solutions available here as well for e-commerce. One of the popular options that we've got in this list is Shopify.
Just because you aren't using a site rendered by Shopify doesn't mean that you can't use the system to manage inventory, accept payments, and do all those other e-commerce related tasks. One of my favorite services here, just because it's built with Vue and it does have a pretty simple setup, is Snipcart. Snipcart allows you to manage your products directly from your CMS by scraping your HTML on the server side to confirm product prices. It's actually a pretty cool approach.
Of course, this list certainly isn't comprehensive. There are many other modern headless ecommerce platforms like Centura or Vendure that are awesome as well. In conclusion, we won't continue going through all the categories, but I think you get the idea. Just because we're on the Jamstack, generating static sites, doesn't mean that our site isn't dynamic and feature-rich.
org. And in fact, I guarantee you if you come across a problem during your build, just google the words jamstack and then the issue that you're having and you'll probably come up with at least a handful of ready-made services to help you out.