A playground for ember. The code in this application is inspired by the "delegate driven" component api design approach that hoctable was build on. Instead of high order components however, this codebase takes advantage of ember's contextual component with deferred content. The pagination dropdown is built using a menu + popup service inspired by
Setup + Running
A mini expressjs dev server exists in the
api directory that proxies to the etsy api. In order for this proxy to communicate with etsy, you will need an api key and create a
.env file at the root of this repository:
ETSY_API_KEY="your api key here"
To run the client side code and the api (two terminal sessions required):
$ npm run dev:api $ npm start -- --proxy=http://0.0.0.0:8080
Using the Etsy API
Etsy provides basic access to it's json/rest api, which is used by this application. Every api request requires a key string query parameter, so you will need to register an application here.
The api also limits the amount of requests any given api key can make in a given amount of time, so requests made from the listing table delegate have been throttled.