├── .eslintrc ├── .gitignore ├── .rspec ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── README.md ├── Rakefile ├── app ├── assets │ ├── config │ │ └── manifest.js │ ├── images │ │ ├── .keep │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml.erb │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── manifest.json.erb │ │ │ ├── mstile-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ ├── mstile-310x150.png │ │ │ ├── mstile-310x310.png │ │ │ ├── mstile-70x70.png │ │ │ └── safari-pinned-tab.svg │ │ ├── flashlight.svg │ │ └── flashlight_red.svg │ ├── javascripts │ │ ├── api │ │ │ ├── follows.coffee │ │ │ ├── playlistings.coffee │ │ │ ├── playlists.coffee │ │ │ ├── sessions.coffee │ │ │ ├── tracks.coffee │ │ │ └── users.coffee │ │ ├── application.js │ │ ├── cable.js │ │ ├── channels │ │ │ └── .keep │ │ └── static_pages.coffee │ └── stylesheets │ │ ├── _landing.scss │ │ ├── _loading.scss │ │ ├── api │ │ ├── follows.scss │ │ ├── playlistings.scss │ │ ├── playlists.scss │ │ ├── sessions.scss │ │ ├── tracks.scss │ │ └── users.scss │ │ ├── application.css.scss │ │ ├── base │ │ ├── _colors.scss │ │ └── _reset.scss │ │ ├── main.scss │ │ ├── player │ │ ├── _navbar.scss │ │ ├── _player.scss │ │ └── _playlists.scss │ │ └── static_pages.scss ├── channels │ └── application_cable │ │ ├── channel.rb │ │ └── connection.rb ├── controllers │ ├── api │ │ ├── follows_controller.rb │ │ ├── playlistings_controller.rb │ │ ├── playlists_controller.rb │ │ ├── sessions_controller.rb │ │ ├── tracks_controller.rb │ │ └── users_controller.rb │ ├── application_controller.rb │ ├── concerns │ │ └── .keep │ └── static_pages_controller.rb ├── helpers │ ├── api │ │ ├── follows_helper.rb │ │ ├── playlistings_helper.rb │ │ ├── playlists_helper.rb │ │ ├── sessions_helper.rb │ │ ├── tracks_helper.rb │ │ └── users_helper.rb │ ├── application_helper.rb │ └── static_pages_helper.rb ├── jobs │ └── application_job.rb ├── mailers │ └── application_mailer.rb ├── models │ ├── album.rb │ ├── application_record.rb │ ├── artist.rb │ ├── concerns │ │ └── .keep │ ├── follow.rb │ ├── playlist.rb │ ├── playlisting.rb │ ├── track.rb │ └── user.rb └── views │ ├── api │ ├── playlists │ │ ├── _playlist.json.jbuilder │ │ ├── _playlisting.json.jbuilder │ │ ├── index.json.jbuilder │ │ └── show.json.jbuilder │ ├── tracks │ │ ├── _track.json.jbuilder │ │ └── index.json.jbuilder │ └── users │ │ ├── _user.json.jbuilder │ │ └── show.json.jbuilder │ ├── application │ └── _favicon.html.erb │ ├── layouts │ ├── application.html.erb │ ├── mailer.html.erb │ └── mailer.text.erb │ └── static_pages │ └── root.html.erb ├── bin ├── bundle ├── rails ├── rake ├── setup ├── spring └── update ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── favicon.json ├── initializers │ ├── application_controller_renderer.rb │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── cookies_serializer.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── new_framework_defaults.rb │ ├── session_store.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml ├── puma.rb ├── routes.rb ├── secrets.yml └── spring.rb ├── db ├── migrate │ ├── 20170718172503_create_users.rb │ ├── 20170720233830_add_name_to_users.rb │ ├── 20170721004901_create_tracks.rb │ ├── 20170721015150_create_artists.rb │ ├── 20170721024431_create_albums.rb │ ├── 20170721025844_add_img_url_to_track.rb │ ├── 20170721040040_add_sequence_to_track.rb │ ├── 20170722191828_add_img_url_to_album.rb │ ├── 20170722191915_remove_img_url_from_track.rb │ ├── 20170724012129_create_playlists.rb │ ├── 20170724012841_create_playlistings.rb │ ├── 20170724031914_rename_playlist_sequence_column.rb │ └── 20170727010025_create_follows.rb ├── schema.rb └── seeds.rb ├── docs ├── README.md ├── api-endpoints.md ├── component-hierarchy.md ├── sample-state.md ├── schema.md ├── screenshots │ └── following.gif └── wireframes │ ├── AlbumComponent.png │ ├── AlbumsComponent.png │ ├── App View.png │ ├── Landing View.png │ ├── Playback.png │ ├── Sidebar.png │ ├── TopBar Component.png │ ├── User Component.png │ └── User Page Component.png ├── frontend ├── actions │ ├── playback_actions.js │ ├── playlist_actions.js │ ├── search_actions.js │ ├── session_actions.js │ └── track_actions.js ├── components │ ├── App.jsx │ ├── footer │ │ ├── footer.jsx │ │ └── footer_nav.jsx │ ├── landing │ │ ├── landing-bg.jsx │ │ ├── landing.jsx │ │ ├── landing_container.js │ │ ├── landing_header.jsx │ │ ├── landing_header_container.js │ │ └── session_links.jsx │ ├── loading.jsx │ ├── player │ │ ├── main │ │ │ ├── browse.jsx │ │ │ ├── browse_nav.jsx │ │ │ ├── playlists │ │ │ │ ├── add_track.jsx │ │ │ │ ├── add_track_container.js │ │ │ │ ├── add_track_item.jsx │ │ │ │ ├── add_track_modal.jsx │ │ │ │ ├── new_playlist_form.jsx │ │ │ │ ├── new_playlist_form_container.js │ │ │ │ ├── new_playlist_modal.jsx │ │ │ │ ├── playlist.jsx │ │ │ │ ├── playlist_container.js │ │ │ │ ├── playlist_play_button.jsx │ │ │ │ ├── playlists.jsx │ │ │ │ ├── playlists_container.js │ │ │ │ ├── playlists_item.jsx │ │ │ │ └── playlists_item_container.js │ │ │ ├── search │ │ │ │ ├── search.jsx │ │ │ │ └── search_container.js │ │ │ ├── track_item.jsx │ │ │ ├── tracks.jsx │ │ │ └── tracks_container.js │ │ ├── nav_bar │ │ │ ├── nav_bar.jsx │ │ │ ├── nav_bar_container.js │ │ │ ├── nav_playlists.jsx │ │ │ ├── nav_playlists_container.js │ │ │ └── nav_playlists_item.jsx │ │ ├── player.jsx │ │ ├── widget.jsx │ │ └── widget_container.js │ ├── root.jsx │ └── session_form │ │ ├── session_form.jsx │ │ └── session_form_container.js ├── reducers │ ├── entities_reducer.js │ ├── fetching_reducer.js │ ├── playback_reducer.js │ ├── playlist_reducer.js │ ├── root_reducer.js │ ├── selectors.js │ ├── session_reducer.js │ ├── tracks_reducer.js │ └── uiReducer.js ├── spooky.jsx ├── store │ └── store.js └── util │ ├── playlist_api_util.js │ ├── route_util.jsx │ ├── search_api_util.js │ ├── session_api_util.js │ └── track_api_util.js ├── lib ├── assets │ └── .keep └── tasks │ └── .keep ├── package.json ├── public ├── 404.html ├── 422.html ├── 500.html ├── apple-touch-icon-precomposed.png ├── apple-touch-icon.png ├── favicon.ico └── robots.txt ├── spec ├── controllers │ └── api │ │ ├── follows_controller_spec.rb │ │ ├── playlistings_controller_spec.rb │ │ ├── playlists_controller_spec.rb │ │ ├── sessions_controller_spec.rb │ │ ├── tracks_controller_spec.rb │ │ └── users_controller_spec.rb ├── helpers │ └── api │ │ ├── follows_helper_spec.rb │ │ ├── playlistings_helper_spec.rb │ │ ├── playlists_helper_spec.rb │ │ ├── sessions_helper_spec.rb │ │ ├── tracks_helper_spec.rb │ │ └── users_helper_spec.rb ├── models │ ├── album_spec.rb │ ├── artist_spec.rb │ ├── follow_spec.rb │ ├── playlist_spec.rb │ ├── playlisting_spec.rb │ ├── track_spec.rb │ └── user_spec.rb ├── rails_helper.rb └── spec_helper.rb ├── test ├── controllers │ ├── .keep │ └── static_pages_controller_test.rb ├── fixtures │ ├── .keep │ └── files │ │ └── .keep ├── helpers │ └── .keep ├── integration │ └── .keep ├── mailers │ └── .keep ├── models │ └── .keep └── test_helper.rb ├── vendor └── assets │ ├── javascripts │ └── .keep │ └── stylesheets │ └── .keep └── webpack.config.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/Guardfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/config/manifest.js -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /app/assets/images/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /app/assets/images/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /app/assets/images/favicon/browserconfig.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/browserconfig.xml.erb -------------------------------------------------------------------------------- /app/assets/images/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /app/assets/images/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /app/assets/images/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/favicon.ico -------------------------------------------------------------------------------- /app/assets/images/favicon/manifest.json.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/manifest.json.erb -------------------------------------------------------------------------------- /app/assets/images/favicon/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/mstile-144x144.png -------------------------------------------------------------------------------- /app/assets/images/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /app/assets/images/favicon/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/mstile-310x150.png -------------------------------------------------------------------------------- /app/assets/images/favicon/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/mstile-310x310.png -------------------------------------------------------------------------------- /app/assets/images/favicon/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/mstile-70x70.png -------------------------------------------------------------------------------- /app/assets/images/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/favicon/safari-pinned-tab.svg -------------------------------------------------------------------------------- /app/assets/images/flashlight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/flashlight.svg -------------------------------------------------------------------------------- /app/assets/images/flashlight_red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/images/flashlight_red.svg -------------------------------------------------------------------------------- /app/assets/javascripts/api/follows.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/follows.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/api/playlistings.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/playlistings.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/api/playlists.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/playlists.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/api/sessions.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/sessions.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/api/tracks.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/tracks.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/api/users.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/api/users.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /app/assets/javascripts/cable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/cable.js -------------------------------------------------------------------------------- /app/assets/javascripts/channels/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/static_pages.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/javascripts/static_pages.coffee -------------------------------------------------------------------------------- /app/assets/stylesheets/_landing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/_landing.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/_loading.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/_loading.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/follows.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/follows.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/playlistings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/playlistings.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/playlists.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/playlists.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/sessions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/sessions.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/tracks.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/tracks.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/api/users.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/api/users.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/application.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/application.css.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/base/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/base/_colors.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/base/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/base/_reset.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/main.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/player/_navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/player/_navbar.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/player/_player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/player/_player.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/player/_playlists.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/player/_playlists.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/static_pages.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/assets/stylesheets/static_pages.scss -------------------------------------------------------------------------------- /app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /app/controllers/api/follows_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/follows_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/playlistings_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/playlistings_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/sessions_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/tracks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/tracks_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/api/users_controller.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/static_pages_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/controllers/static_pages_controller.rb -------------------------------------------------------------------------------- /app/helpers/api/follows_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::FollowsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/api/playlistings_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::PlaylistingsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/api/playlists_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::PlaylistsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/api/sessions_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::SessionsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/api/tracks_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::TracksHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/api/users_helper.rb: -------------------------------------------------------------------------------- 1 | module Api::UsersHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/static_pages_helper.rb: -------------------------------------------------------------------------------- 1 | module StaticPagesHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- 1 | class ApplicationJob < ActiveJob::Base 2 | end 3 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /app/models/album.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/album.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/artist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/artist.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/follow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/follow.rb -------------------------------------------------------------------------------- /app/models/playlist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/playlist.rb -------------------------------------------------------------------------------- /app/models/playlisting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/playlisting.rb -------------------------------------------------------------------------------- /app/models/track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/track.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/views/api/playlists/_playlist.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/playlists/_playlist.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/playlists/_playlisting.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/playlists/_playlisting.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/playlists/index.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/playlists/index.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/playlists/show.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/playlists/show.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/tracks/_track.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/tracks/_track.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/tracks/index.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/tracks/index.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/users/_user.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/users/_user.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/users/show.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/api/users/show.json.jbuilder -------------------------------------------------------------------------------- /app/views/application/_favicon.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/application/_favicon.html.erb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /app/views/static_pages/root.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/app/views/static_pages/root.html.erb -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/spring -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/bin/update -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/favicon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/favicon.json -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/new_framework_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/new_framework_defaults.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/secrets.yml -------------------------------------------------------------------------------- /config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/config/spring.rb -------------------------------------------------------------------------------- /db/migrate/20170718172503_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170718172503_create_users.rb -------------------------------------------------------------------------------- /db/migrate/20170720233830_add_name_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170720233830_add_name_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20170721004901_create_tracks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170721004901_create_tracks.rb -------------------------------------------------------------------------------- /db/migrate/20170721015150_create_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170721015150_create_artists.rb -------------------------------------------------------------------------------- /db/migrate/20170721024431_create_albums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170721024431_create_albums.rb -------------------------------------------------------------------------------- /db/migrate/20170721025844_add_img_url_to_track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170721025844_add_img_url_to_track.rb -------------------------------------------------------------------------------- /db/migrate/20170721040040_add_sequence_to_track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170721040040_add_sequence_to_track.rb -------------------------------------------------------------------------------- /db/migrate/20170722191828_add_img_url_to_album.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170722191828_add_img_url_to_album.rb -------------------------------------------------------------------------------- /db/migrate/20170722191915_remove_img_url_from_track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170722191915_remove_img_url_from_track.rb -------------------------------------------------------------------------------- /db/migrate/20170724012129_create_playlists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170724012129_create_playlists.rb -------------------------------------------------------------------------------- /db/migrate/20170724012841_create_playlistings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170724012841_create_playlistings.rb -------------------------------------------------------------------------------- /db/migrate/20170724031914_rename_playlist_sequence_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170724031914_rename_playlist_sequence_column.rb -------------------------------------------------------------------------------- /db/migrate/20170727010025_create_follows.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/migrate/20170727010025_create_follows.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api-endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/api-endpoints.md -------------------------------------------------------------------------------- /docs/component-hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/component-hierarchy.md -------------------------------------------------------------------------------- /docs/sample-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/sample-state.md -------------------------------------------------------------------------------- /docs/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/schema.md -------------------------------------------------------------------------------- /docs/screenshots/following.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/screenshots/following.gif -------------------------------------------------------------------------------- /docs/wireframes/AlbumComponent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/AlbumComponent.png -------------------------------------------------------------------------------- /docs/wireframes/AlbumsComponent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/AlbumsComponent.png -------------------------------------------------------------------------------- /docs/wireframes/App View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/App View.png -------------------------------------------------------------------------------- /docs/wireframes/Landing View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/Landing View.png -------------------------------------------------------------------------------- /docs/wireframes/Playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/Playback.png -------------------------------------------------------------------------------- /docs/wireframes/Sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/Sidebar.png -------------------------------------------------------------------------------- /docs/wireframes/TopBar Component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/TopBar Component.png -------------------------------------------------------------------------------- /docs/wireframes/User Component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/User Component.png -------------------------------------------------------------------------------- /docs/wireframes/User Page Component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/docs/wireframes/User Page Component.png -------------------------------------------------------------------------------- /frontend/actions/playback_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/actions/playback_actions.js -------------------------------------------------------------------------------- /frontend/actions/playlist_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/actions/playlist_actions.js -------------------------------------------------------------------------------- /frontend/actions/search_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/actions/search_actions.js -------------------------------------------------------------------------------- /frontend/actions/session_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/actions/session_actions.js -------------------------------------------------------------------------------- /frontend/actions/track_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/actions/track_actions.js -------------------------------------------------------------------------------- /frontend/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/App.jsx -------------------------------------------------------------------------------- /frontend/components/footer/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/footer/footer.jsx -------------------------------------------------------------------------------- /frontend/components/footer/footer_nav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/footer/footer_nav.jsx -------------------------------------------------------------------------------- /frontend/components/landing/landing-bg.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/landing-bg.jsx -------------------------------------------------------------------------------- /frontend/components/landing/landing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/landing.jsx -------------------------------------------------------------------------------- /frontend/components/landing/landing_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/landing_container.js -------------------------------------------------------------------------------- /frontend/components/landing/landing_header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/landing_header.jsx -------------------------------------------------------------------------------- /frontend/components/landing/landing_header_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/landing_header_container.js -------------------------------------------------------------------------------- /frontend/components/landing/session_links.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/landing/session_links.jsx -------------------------------------------------------------------------------- /frontend/components/loading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/loading.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/browse.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/browse.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/browse_nav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/browse_nav.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/add_track.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/add_track.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/add_track_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/add_track_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/add_track_item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/add_track_item.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/add_track_modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/add_track_modal.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/new_playlist_form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/new_playlist_form.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/new_playlist_form_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/new_playlist_form_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/new_playlist_modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/new_playlist_modal.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlist.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlist.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlist_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlist_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlist_play_button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlist_play_button.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlists.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlists.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlists_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlists_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlists_item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlists_item.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/playlists/playlists_item_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/playlists/playlists_item_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/search/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/search/search.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/search/search_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/search/search_container.js -------------------------------------------------------------------------------- /frontend/components/player/main/track_item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/track_item.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/tracks.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/tracks.jsx -------------------------------------------------------------------------------- /frontend/components/player/main/tracks_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/main/tracks_container.js -------------------------------------------------------------------------------- /frontend/components/player/nav_bar/nav_bar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/nav_bar/nav_bar.jsx -------------------------------------------------------------------------------- /frontend/components/player/nav_bar/nav_bar_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/nav_bar/nav_bar_container.js -------------------------------------------------------------------------------- /frontend/components/player/nav_bar/nav_playlists.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/nav_bar/nav_playlists.jsx -------------------------------------------------------------------------------- /frontend/components/player/nav_bar/nav_playlists_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/nav_bar/nav_playlists_container.js -------------------------------------------------------------------------------- /frontend/components/player/nav_bar/nav_playlists_item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/nav_bar/nav_playlists_item.jsx -------------------------------------------------------------------------------- /frontend/components/player/player.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/player.jsx -------------------------------------------------------------------------------- /frontend/components/player/widget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/widget.jsx -------------------------------------------------------------------------------- /frontend/components/player/widget_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/player/widget_container.js -------------------------------------------------------------------------------- /frontend/components/root.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/root.jsx -------------------------------------------------------------------------------- /frontend/components/session_form/session_form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/session_form/session_form.jsx -------------------------------------------------------------------------------- /frontend/components/session_form/session_form_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/components/session_form/session_form_container.js -------------------------------------------------------------------------------- /frontend/reducers/entities_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/entities_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/fetching_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/fetching_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/playback_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/playback_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/playlist_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/playlist_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/root_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/root_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/selectors.js -------------------------------------------------------------------------------- /frontend/reducers/session_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/session_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/tracks_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/tracks_reducer.js -------------------------------------------------------------------------------- /frontend/reducers/uiReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/reducers/uiReducer.js -------------------------------------------------------------------------------- /frontend/spooky.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/spooky.jsx -------------------------------------------------------------------------------- /frontend/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/store/store.js -------------------------------------------------------------------------------- /frontend/util/playlist_api_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/util/playlist_api_util.js -------------------------------------------------------------------------------- /frontend/util/route_util.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/util/route_util.jsx -------------------------------------------------------------------------------- /frontend/util/search_api_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/util/search_api_util.js -------------------------------------------------------------------------------- /frontend/util/session_api_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/util/session_api_util.js -------------------------------------------------------------------------------- /frontend/util/track_api_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/frontend/util/track_api_util.js -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/package.json -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/public/404.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/public/422.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/public/500.html -------------------------------------------------------------------------------- /public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/public/robots.txt -------------------------------------------------------------------------------- /spec/controllers/api/follows_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/follows_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/api/playlistings_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/playlistings_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/api/playlists_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/playlists_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/api/sessions_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/sessions_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/api/tracks_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/tracks_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/api/users_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/controllers/api/users_controller_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/follows_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/follows_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/playlistings_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/playlistings_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/playlists_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/playlists_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/sessions_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/sessions_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/tracks_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/tracks_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/api/users_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/helpers/api/users_helper_spec.rb -------------------------------------------------------------------------------- /spec/models/album_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/album_spec.rb -------------------------------------------------------------------------------- /spec/models/artist_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/artist_spec.rb -------------------------------------------------------------------------------- /spec/models/follow_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/follow_spec.rb -------------------------------------------------------------------------------- /spec/models/playlist_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/playlist_spec.rb -------------------------------------------------------------------------------- /spec/models/playlisting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/playlisting_spec.rb -------------------------------------------------------------------------------- /spec/models/track_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/track_spec.rb -------------------------------------------------------------------------------- /spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/models/user_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/controllers/static_pages_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/test/controllers/static_pages_controller_test.rb -------------------------------------------------------------------------------- /test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mladenoff/spooky/HEAD/webpack.config.js --------------------------------------------------------------------------------