bonnie / boxcharter

WIP: Web app to create box charts for music makers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoxCharter

WIP: An open-source web application that creates chord/lyric "box charts" for songwriting and jamming.

Contents

  1. Deployed Site
  2. Overview
  3. Getting Started
  4. Built With
  5. Contributing
  6. Versioning
  7. Authors
  8. License
  9. Project History
  10. Acknowledgements

Deployed Site

This is currently a work in progress; it will eventually be deployed at http://boxcharter.com.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

To run this project, you'll need

Installation

See INSTALLING.md for details.

Accessing the application

Log on to http://localhost:8080 to access the client front end. The Express server, by default, runs on port 3090.

Running tests

$ npm test

This will run:

  • Server tests
  • Client tests
  • End to End tests

Logs

Coming in the future...

Built With

Contributing

See CONTRIBUTING.md for details.

Linting

This project uses ESLint, with the AirBnB base.

To check linting, run npm run lint from the top level. This will check linting on both client and server JavaScript. Note that this uses the --fix flag and will automatically fix errors that can be fixed without human intervention.

Versioning

Coming in the future...

Authors

License

BoxCharter is licensed under the GNU Affero General Public License.

Project History

This has been a learning project for me. I started with a Python Flask back end and an AngularJS / Clarity front end to learn AngularJS. Then I switched to using Node.js and React/Redux on the job, and refactored this to have a Node Express back end and React/Redux on the front end to learn those technologies.

Acknowledgments

  • Many thanks to Stephen Grider for his outstanding React courses on Udemy!

About

WIP: Web app to create box charts for music makers

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 98.3%Language:SQLPL 1.1%Language:HTML 0.3%Language:CSS 0.2%