Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.
/ tuner Public archive

Automatically fetch information and prices for a vinyl record.

Notifications You must be signed in to change notification settings

asparuhkostov/tuner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a gif demonstration of the service

About 💬

Automatically fetch information and prices for a vinyl record.

Integrations 🔌

  • Official API for Discogs - to fetch album information such as name, release data and a link to a cover image.
  • Screenscraping for Amazon, Ebay, Value Your Music and The Records corner to get a price range for the queried album.

Structure 🏗

  • /price-fetching-service contains the back-end (ExpressJS) and screen-scraping (Puppeteer) functionality.
  • /web-app contains the front-end (React) from which queries about album pricing are sent.
  • /infrastructure contains the Docker configuration and a script to set up the database (Postgres).

Running 🔼

A prerequisite for running this is having registered an app with Discogs, so that you have a client secret and client key to use.

  1. Put your Discogs client secret and client key tokens in the docker-compose.yml file in the tuner-price-fetching-service environment variables section.
  2. cd infrastructure && docker-compose up

TO-DO 👷‍♂️:

  • Add typing to web-app

About

Automatically fetch information and prices for a vinyl record.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published