A Jam Stack all rounder desktop app. Mr JAM Stack
aims to provide developers a no code / low code approach for creating static websites without compromising one's favourite SSG, CMS or Deployment workflow.
# install dependencies
npm install
# serve with hot reload at localhost:9080
npm run dev
# build electron application for production
npm run build
- SSG: Hugo, Gridsome, Nuxt
- CMS: NetlifyCMS, Strapi, Contentful and Sanity.
- CI: Github Actions, Circle CI, Netlify CI etc.
- Servers: AWS, Github Pages, Netlify, Vercel, Heroku
- Support cloudflare, cloudinary, mailchimp SaaS for media and mails management.
-
User selects an SSG, CMS, CI and deployment servers. Assuming platform to be macOS, Hugo, NetlifyCMS, Github Actions, Github Pages
-
Mr JAM Stack
generates website source code and converts Step-1 selections into website configuration. -
User grants access keys to github account
-
Mr JAM Stack
creates a repository on github, clones it locally and pushes the website code into it. -
Since the website is generated dynamically on local machine,
Mr JAM Stack
detects and provides Edit, Draft, Push Live or Roll back features with reference to the website.
This project was generated with electron-vue using vue-cli. Documentation about the original structure can be found here.