Incubus is a web app in Rails that does two things:
- Allows a user to log in through a username and password.
- Using Last.fm API, build a search and recommendation engine that does the following:
- After user logs in, the user is offered a search box that allows user to enter an Artist name. When user hits search, user is given information about the artist (artist's music tracks etc) and a list of similar/recommended artists.
- Artist name that is searched gets stored in user's search history and can be viewed post log in.
In order to try Incubus on your system, follow the below commands:
git clone https://github.com/rast-7/Incubus.git
cd Incubus
bundle install
rails db:migrate
rails serverIn order to run the test, follow the below command:
rails testThe app is hosted on heroku and here is the link: ()[https://thawing-anchorage-59327.herokuapp.com]