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.
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.
- Validates user data to avoid replication while allowing the same user to be added to multiple distinct events