Skip to content
Osama Najjar edited this page Aug 13, 2018 · 14 revisions

Mendix PWA Logo

Bizzo Mendix PWAs Generator

Convert Mendix Apps to Progressive Web Apps PWAs

Getting Started

These instructions will walk with you step by step through the process of creating/converting Mendix Apps to Progressive Web Apps.

Prerequisites

This Generator requires node & gulp-cli to be installed on your machine.

  1. you can check if you already have node installed by opening your command line tool and typing :
$ node --version
>> v8.9.4 // output your installed node version number

If you don't have node on your machine, you can download it from its official website Nodejs.org

  1. After making sure that you have node installed, let's check if you have gulp-cli installed, you can do that by typing in your command line tool:
$ gulp -v
>> CLI version 1.3.0 // output your installed node version number

If you don't have gulp-cli installed on your machine, you can install it by typing the following command in your command line tool:

$ npm install gulp-cli -g

After having node & gulp-cli installed we are now ready to go! πŸ‘

Usage :

  1. Download Bizzo PWA Package

  2. Extract the content of the downloaded bizzo-pwa.zip into your Mendix Application root folder.

your root folder now should have a structure like this :

YOUR-MENDIX-APP-NAME
β”œβ”€β”€ deployment
β”œβ”€β”€ javasource
β”œβ”€β”€ pwa_assets
β”‚   β”œβ”€β”€ pwa_icons
β”‚   β”œβ”€β”€ _bizzo-scripts
β”‚   └── _bizzo-tags 
β”‚   └── bizzo-connectivity-listener.js 
β”‚   └── bizzo-sw-register.js 
β”‚   └── manifest.json
β”œβ”€β”€ resources
β”œβ”€β”€ theme
β”‚   β”œβ”€β”€ styles
β”‚   β”œβ”€β”€ index.html
β”‚   └── ...
β”œβ”€β”€ userlib
β”œβ”€β”€ widgets
β”œβ”€β”€ .classpath
β”œβ”€β”€ .project
β”œβ”€β”€ bizzo.config.json
β”œβ”€β”€ gulpfile.js
β”œβ”€β”€ package.json
β”œβ”€β”€ YOUR_APP_NAME.mpr
└── ...
  1. Open your command line and run npm install Make sure that you all the requirements set and installed on your machine
  2. type gulp mx-pwa (make sure that you your deployment directory is not empty)
Clone this wiki locally