/pipapo

poc for electron-app with fabricjs and xstate

Primary LanguageTypeScript

Notes on Pipapo

Presentation

The project Pipapo is a proof-of-concept based on the javascript libraries fabricjs and xstate and deliveres as web-page, pwa, electron-app and snap-app. The primary goal is to check the maturities of thoses technologies and the workflow from ts, pug and sass sources to the deliveries.

Getting started

In a bash terminal:

git clone https://github.com/charlyoleg/pipapo
cd pipapo
npm install
npm run
npm run install_py
npm run docs
npm run build_ui
npm run serve_ui
# run the electron-app
npm run electro_start
# build and upload the snap
npm run electro_dist
npm run snapcraft_upload
npm run snapcraft_list
# build and run the pwa
npm run generate_certificate
npm run build_web_server
npm run run_web_server

Using the snap

In a bash terminal:

cd
sudo snap install charlyoleg-pipapo
charlyoleg-pipapo
sudo snap refresh charlyoleg-pipapo
charlyoleg-pipapo
sudo snap remove charlyoleg-pipapo