Hello everyone, welcome to the last article of the JAMstack series, JAMstack for all. I am humbled and delighted with the likes, comments and feedback received on the previous articles so far.

If you are new to the series, here are the links to the previous articles. Hope you enjoy reading them.

Feel free to comment if you have questions or discussion points. You can follow me on twitter @tapasadhikary for any discussions and updates.

With all the background we have built so far, now is the time to see if JAMstack is truly server less as it seemed. How are we going to make use of the JAMstack concept in enterprise applications which are complex and beyond a blogging kind of platform?

A bit of recap

JAMstack is a modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markups. It is way different from any other technology stacks like LAMPMEAN or MERN where JAMstack is more of a concept than, technology.

We have seen that, pre-building the markups give super power to make the applications or websites faster. Serving the prebuilt markups from a CDN infrastructure takes care of the blazing fast access, security and, cost.

I am sure, you remember this high level comparison between a monolithic application and JAMstacked application,

Traditional monolithic workflow

Traditional.png

A JAMstack workflow

JAMstackflow.png

We have also made statements like,

_JAMstack__ is practically server less_

I want my application to be dynamic

So far, our mode of understanding was about building something static using static site generators, host the files on CDN and serve to the end-users. This is fine for a portfolio site, a static web site, a blogging application, etc.

But what if, your app needs to,

  • Schedule or send emails?
  • Perform Authentication and Authorization?
  • Perform checkouts and payments?
  • Manage customer service using a chat-bot?
  • Perform searches, user comments, many more interactive things?

What if your app needs the Dynamic Content? Do you need server side programming to write, manage and maintain? It seems, you need to write custom back-ends. But, JAMstack is server less, isn’t it?

giphy.gif

#javascript #jamstack #aws #gcp #general programming

How to use JAMstack with the server side and enterprise app
1.75 GEEK