Music Grid
This is a simple music grid web app in which you can tap on cells to create music. The idea is inspired from one of the component in AntiStress
Demo: https://music-grid.surge.sh
How to run
Make sure you have nodejs and npm installed.
Install the dependencies...
cd music-grid
npm install
...then start Rollup:
npm run dev
Navigate to localhost:5000. You should see the app running.
Building and running in production mode
To create an optimised version of the app:
npm run build
You can run the newly built app with npm run start
. This uses sirv, which is included in your package.json's dependencies
so that the app will work when you deploy to platforms like Heroku.
Single-page app mode
By default, sirv will only respond to requests that match files in public
. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere.
If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests for any path. You can make it so by editing the "start"
command in package.json:
"start": "sirv public --single"
Deploying to the web
now
WithInstall now
if you haven't already:
npm install -g now
Then, from within your project folder:
cd public
now deploy --name my-project
As an alternative, use the Now desktop client and simply drag the unzipped project folder to the taskbar icon.
surge
WithInstall surge
if you haven't already:
npm install -g surge
Then, from within your project folder:
npm run build
surge public my-project.surge.sh