This repository is for the official rewrite of the Circle of Hope Music Table.
This applicaion serves as a hub of all things music at Circle of Hope. It's primary purpose is to catalog the songs we sing in our congregations and cells.
The Music Table has served us well for the last 5 years. It was a fantastic upgrade from the Google Spreadsheet we were using to maintain our music catalog. Even so, there are still many leaders who opt not to use it, in addition to the feedback and feature requests we've gotten for improvement.
The original application was written in a somewhat outdated framework. This makes adding new features and making improvements a bit more sluggish and difficult. By rewriting the code base, we are hoping to make iterative improvements easier, bigger feature requests more viable, and contribution more open.
As stated above the goals of the new application are:
In order to run the project locally, you will need to have Node JS and MongoDB installed.
Clone this repo and then run npm install
from the project folder.
From the project folder, simply type npm start
.
If you have a copy of the legacy database accessible, you can import the data into MongoDB using the bin/import
script. Type bin/import --help
to see required options.
Contributions are welcome. We try to follow Thoughtbot's Git Protocol.
We are also discussing our progress in the Circle of Hope Slack channel. If you need an invite for our team, create an issue in this repo and we'll get you one.