boblemarin / mfts

Steve Paxton - Material for the spine (upcoming app)

Home Page:https://www.materialforthespine.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Material for the spine

Build Status codecov tested with jest styled with prettier

MFTS Webapp

Source code of this webapp is freely available under MIT license. Video material is subject to copyright to Contredanse editions, Brussels.

Install

$ git clone https://github.com/contredanse/mfts.git
$ cd mfts
$ yarn install

Configure

$ cp env.example env.development.local
$ cp env.example env.production.local

and edit those files.

Develop

$ yarn start

then open http://localhost:3001 in your browser.

Check & test

$ yarn lint:fix
$ yarn prettier
$ yarn test

Build

$ yarn build

Production

Server

To fully take advantage of brotli compression, Apache is recommended over Nginx. Really be sure to not cache either service-worker.js and index.html to prevent PWA caching issues.

See notes, root .htaccess and static .htaccess. Note that apache support is build with the project. In other words, nothing to do for apache users.

Deploy

For simple deployments scenarios have a look to the deploy.sh.example.

About

Steve Paxton - Material for the spine (upcoming app)

https://www.materialforthespine.com

License:MIT License


Languages

Language:TypeScript 72.0%Language:CSS 19.1%Language:JavaScript 8.0%Language:HTML 0.9%Language:Shell 0.1%