A movement study webapp converted from Contredanse's "Material for the Spine" DVD-ROM originally written in flash/actionscript.
https://www.materialforthespine.com
Source code of this webapp is freely available under MIT license. Video material is subject to copyright to Contredanse editions, Brussels. For support please register for a paid subscription.
- React/Typescript/Webpack.
- Sébastien Vanvelthem - Webapp development, video/medias conversions.
- Boblemarin - Spiral menu development.
- Contredanse - Design specs, texts, multimedia content.
$ git clone https://github.com/contredanse/mfts.git
$ cd mfts
$ yarn install
You don't have to but if you want for development to change some environment variables (links, assets url's...
Copy the env.template file into `./env.development.local'.
$ cp ./env/env.template ./env.development.local
$ yarn dev
then open http://localhost:3001 in your browser.
$ yarn lint:fix
$ yarn prettier
$ yarn test
$ yarn build
The build will be available in
/dist/public
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.
For simple deployments scenarios have a look to the deploy.sh.example.