The SongWriter program is a Free and Open Source song writing software tool imlemented as a Node.js/Express application.
SongWriter uses JSON Song Notation as it's native de-facto data format, and is both a proof of concept as well as a reference implementation for the JSON Song Notation format. One of the goals of SongWriter is to promote and encourage the use the JSON Song Notation format as a modern, compute oriented data format for storing song data.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To get the Node server running locally:
- Clone this repo
npm install
to install all required dependenciesnpm run dev
to start the local server
index.js
- The entry point to our application.server/app.js
- This file requires the routes we'll be using in the application.routes/
- This folder contains the app's route definitions.routes/api
- This folder contains the app's route definitions for our API.routes/view
- This folder contains the app's route definitions for our views.
- Add chord deletion
- Make song body scrollable.
- Make song body scrollable.