Coding Solutions for the Music Industry

The classical music industry provides ample opportunity to organize data and connect people. Musicians preparing for an audition would benefit from a centralized collection of data from past auditions. Teachers need a way to connect with their student base remotely. Tracking service data is crucial for the longevity of an orchestra’s members. I aim to create efficient and intuitive tools to fill these needs and create a more connected community.

Portfolio

Users sign up or log in to view and subscribe to a collection of richly formatted courses presented by a single teacher. Progress between lessons is recorded to the database to track user engagement.

  • Utilized Ruby on Rails API to create a database of Users and Courses
  • Rendered nested associations to draw complex relationships between user and content
  • Managed async fetch requests with redux-thunk to update the database with minimal client-side disruption

Users can browse and study audition lists to identify trends in the industry’s audition repertoire and prepare efficiently according to institutional patterns of excerpt prevalence.

  • Utilized Ruby on Rails to create a database of orchestras and audition lists
  • Implements many-to-many and one-to-many relationships to interrelate audition lists and excerpts to orchestras
  • Authenticates users with a standard Rails authentication or OAuth
  • Utilizes nested resources to create new excerpts in an audition list

Users can browse a collection of events and add their name and email to “RSVP” to the event. 

  • Implemented a single page application using JavaScript, HTML, and CSS
  • Integrated a JavaScript frontend with a Ruby on Rails API backend
  • Validates user data to avoid replication while allowing the same user to be added to multiple distinct events 
  • Translates JSON responses into JavaScript objects using ES6 constructor and class syntax

Technical Skills

Ruby on Rails

JavaScript

React.js

HTML5

CSS3

SQL

From the Web Development Blog