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 Stackgenerates website source code and converts Step-1 selections into website configuration. -
User grants access keys to github account
-
Mr JAM Stackcreates 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 Stackdetects 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.