lsammons / spotavinyl Goto Github PK
View Code? Open in Web Editor NEWA single-page-app that leverages a Spotify user's listening history to locate vinyl records on eBay.
Home Page: http:/spotavinyl.herokuapp.com/
A single-page-app that leverages a Spotify user's listening history to locate vinyl records on eBay.
Home Page: http:/spotavinyl.herokuapp.com/
Spotify results come as JSON. Hold artist name and image in an array?
Extract artist name from array, add this name to the eBay GET request.
eBay returns JSON with multiple auctions/sales for this one artist.
How to hold and display these auctions?
How to map the artist name from Spotify with the artist name used in eBay GET call?
Application will have "persistent state", in that when a user closes the browser and leaves the application, the browser will remember them when they return. (local storage).
Explore API docs for ebay
get hit hooked up with buttons
Only show auctions
Only show vinyl
Show highest value items (descending from high to low)
to persist button click
Test hard-coded ebay API call from within app.
Works.
Add vendors: normalize, css resets, etc.
Implement a "log out" button so that the user can remove their Spotify authorization from the browser whenever they want.
First addition of eBay API into code that was merged from both Joe and Maddie today.
Get API to return a user's artist data.
Goal: top 10 artists by listening frequency.
Start working on getting the front-end layout (html, css, etc)
Explore Spotify API -- get the JSON to go into web page, stay in the DOM
(Phase ONE)
Also, add stretch goals...
Three parts:
Explore docs / requirements of Discogs api
This is our "backup" api ( vinyl ecommerce store )
Apply for oAuth key
Display: Artist name, Artist image.
Will display multiple auctions on the page.
For each auction, show:
Add a log-out button for the app.
Test function to place artist name into eBay URL string before GET request is sent.
This will be attached to each artist's "button" on home page.
Get Spotify user authorization working. Entry point for application, access to user data.
https://developer.spotify.com/web-api/authorization-guide/
"To prove that the user has granted permission, the request header sent by the application must include a valid access token."
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.