Skip to content

danrounds/What-s-That-Chord-Doing

Repository files navigation

What's That Chord Doing?

Table of Contents

  1. What is this?
  2. Tech used
  3. Views
  4. Working on OR trying the project
  5. Install MongoDB
  6. API documentation
  7. Rationale
  8. Description

What is this?

What's That Chord Doing? is an ear-training app for intermediate musicians—roughly sophomore-level musicianship students, in college.

Project directory structure and build system derived from the Thinkful React starter kit.


Tech used

What's That Chord Doing? is a full-stack JS app, built on Node/Express, with React/Redux, and MongoDB as the data store.


Views

Splash screen

Navigation menu

Registration

Game play


Working on OR trying the project:

  1. Make sure you have MongoDB
  2. Clone this repo
  3. npm i or yarn install
  4. mongod& to open the mongo daemon
  5. npm run dev or yard dev to start the server, build our app, and update whenever we make changes—OR npm start to just start our server. * Serves our client at http://localhost:8080 (try it out in your browser) * Services our API endpoints

Install MongoDB

  • Homebrew: brew install mongodb
  • Debian/Ubuntu: apt-get install mongodb

API documentation

See the API README


Rationale

Hearing chords in the context of a key is a crucial musical skill. Most ear training apps ignore this and instead have us identify chords outside a context —by "character," instead of function.

Description

This is an app for musical intermediates that want to start transcribing or get better at playing by ear.

-DR, 2017