Jamstack Cms

screenshot of Jamstack Cms
gatsby
react

Modern full stack CMS. Built with Gatsby, GraphQL, AWS Amplify, and Serverless technologies.

Overview:

JAMstack CMS is a beta version of an end-to-end serverless blogging and CMS system. It is built with GraphQL, Gatsby, and AWS Amplify, and its theming is based on the Novela theme by Narative. The purpose of JAMstack CMS is to allow users to deploy a full-stack serverless website within minutes. It includes features such as authentication and authorization for admin users, a secure database with API access, a server-rendered front end for builds, and a dynamic front end for admins to create, update, and delete content. With JAMstack CMS, users can have a static build as well as a dynamic admin view to manipulate content and preview pages before deployment.

Features:

  • Authentication & authorization for admin users
  • Database with secure API access
  • Server-rendered front end for builds
  • Dynamic front end for admins to create, update, and delete content
  • Configurable settings
  • Admin dashboard
  • Build time vs run time
  • Three ways to build a page: static page, blog post, and dynamic page

Summary:

JAMstack CMS is a powerful beta version of a serverless blogging and CMS system. It offers features such as authentication, secure database access, and an admin dashboard. The ability to have both a static build and a dynamic admin view allows users to preview and manipulate content before deployment. While still in beta, improvements such as improved accessibility, performance, and native Gatsby theming are planned for future versions. The installation process involves updating the Amplify CLI, cloning the repository, configuring admin emails, initializing the Amplify project, deploying the backend, and running the project.

gatsby
Gatsby

GatsbyJS is a free and open-source static site generator based on React. It uses a modern development stack including Webpack, GraphQL, and modern JavaScript and CSS frameworks. It also provides a rich set of plugins, starters, and themes.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

prismjs
Prism JS

PrismJS is an open-source, lightweight, and extensible syntax highlighting library that supports a wide range of programming languages and markup formats.