Skip to content

quintype/malibu-advanced

Folders and files

NameName
Last commit message
Last commit date
Oct 25, 2021
Jul 27, 2021
Dec 18, 2020
Feb 23, 2023
Feb 22, 2023
Jul 9, 2021
Jan 8, 2018
Feb 16, 2023
Mar 30, 2023
Nov 13, 2017
Dec 1, 2021
Mar 15, 2021
Dec 1, 2020
Nov 20, 2018
Nov 14, 2022
May 20, 2022
Jul 18, 2017
Mar 13, 2019
Feb 6, 2019
Mar 13, 2019
Jul 14, 2022
Dec 1, 2021
Mar 30, 2023
Mar 30, 2023
Nov 14, 2022
Feb 2, 2023
Jul 6, 2020
Jul 6, 2020
Feb 6, 2019
Oct 31, 2018
Dec 1, 2021

Repository files navigation

malibu

This is a node sample application, build with the quintype node framework.

toddy-libs

IMPORTANT: This app implements very little functionality in the app itself. The majority of functionality is built into the toddy-libs repository.

Running with supervisord (local)

$ brew install supervisord
$ ./run

Working on the service worker

Unfortunately, the service-worker cannot be run with the asset-server. Thus, the service worker is disabled in development mode. To work on the service worker, run

$ vi app/client/app.js         # remove the check for process.env.NODE_ENV == 'production'
$ vi config/publisher.yml      # remove the asset_host from publisher.yml
$ npm run compile && npm start # restart this if you change the service worker

Merging malibu back to your app

$ git pull [email protected]:quintype/malibu.git master
# Ignore Changes to (say) app/isomorphic/components
$ git checkout --ours app/isomorphic/components
$ git add app/isomorphic/components

Running on Windows

Here are some considerations while running on windows

  • Please install docker (Docker for Desktop on Windows Enterprise / Professional, and Docker Toolbox on Windows Home)
  • The app is to be run as follows: ./dev-docker/start
  • In case localhost:3000 shows a connection refused, you can forward ports to the docker-machine as follows ./dev-docker/port-forward. This should only be needed on Windows home
  • Windows uses nodemon and webpack polling to detect updates. This eats CPU
  • You can use ./dev-docker/force-reload to force the web server and webpack to reload