A song to-learn list application built with a Ruby on Rails API backend and a Javascript frontend.
This app was built for the Flatiron School Javascript project and is meant to let a users keep track of all the songs he or she would like to learn on the ukulele or keep track of all the songs he or she already knows and has a place to refer back to for chords. A user can add as many songs as he or she would like and/or edit any song's information at any given time. A user can add and/or delete as many songs on his or her list. Each song is categorized by the genre it belongs to.
To install and run the app on your local machine:
- Click the green Clone or download button above and click the copy to clipboard button
- From your terminal, run
git clone [paste the link from step 1]
- Then run
cd ukulele/backend
to navigate to the ukulele Rails API directory - Run
bundle install
to install the necessary gems and dependencies - Run
rake db:migrate
to perform the database migrations - Run
rake db:seed
to fill the database with 5 random songs to see a preview of how songs are displayed (you can delete them later) OR start from scratch with no songs existing in the database till you create them once the app is running! - Run
rails s
to access and use the Rails API - Open a new terminal, run
cd ukulele/frontend
to navigate to the frontend directory - Run
open index.html
view the app in your browser!
Bug reports and pull requests are welcome on GitHub at https://github.com/LehuaRyon/ukulele. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the Ukulele's project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.