Coder Social home page Coder Social logo

discogs-auto-dig-ui's Introduction

Discogs Auto-Dig UI

This is the client-side React code for the Discogs Auto-Dig tool. This project aims to create a web ui that enables users to more easily find good* music and buy used media on the Discogs.com marketplace. This is currently a work in progress and not production-ready, but read the todo to see a list of features to come.

*Whats good music is probably highly subjective but one idea is that records with a high number of "wants" could be more worth a listen.

Here is a recent screenshot. (WIP) Screenshot

Live Demo

Check it out here on heroku

Requirements

  • Node v7.0 +

This project is designed to be part of an AWS infrastructure but to run locally follow the instructions below.

Install and Run

Create a config.json inside of /src that contains the following values:

{
  "API_KEY" : "<key>",
  "API_SECRET" : "<secret>",
  "RELEASES_URL" : "https://m8ljfebn0d.execute-api.us-east-1.amazonaws.com/production"
}

Install dependencies and run:

yarn install
yarn start

Running Tests

Run tests with yarn test

To Do

  • Retrieve a given seller's full inventory
  • Display listing artwork and link to purchase on discogs in media pane
  • Provide visual feedback for long requests (giant loading bar background behind logo)
  • By default sort listings by a combined most wants and lowest price
  • Display correct number of wants for listings in inventory
  • Display price, record label, and full release info in media pane for a selected listing
  • Display all youtube videos for a the selected listing in the media pane
  • Hide youtube videos but allow playback control
  • Display all youtube videos for a the selected listing in the media pane
  • Add pagination of inventory listings
  • Add genre filtering
  • Cache full inventory requests for one day, either per-user or server side
  • Display a breakdown of record labels in a seller's inventory
  • Allow quick focusing of all records belonging to a particular label
  • Introduce auto-playthrough feature where all listings are played through as a playlist one by one

discogs-auto-dig-ui's People

Contributors

cornelius-k avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.