{"id":17289187,"url":"https://github.com/justin/salesboard","last_synced_at":"2025-04-14T11:30:50.398Z","repository":{"id":7993012,"uuid":"9399667","full_name":"justin/SalesBoard","owner":"justin","description":"AppFigures sales figures in your Panic StatusBoard ","archived":false,"fork":false,"pushed_at":"2015-02-02T17:50:28.000Z","size":205,"stargazers_count":45,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-05T10:58:11.703Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-12T17:22:39.000Z","updated_at":"2019-09-04T08:10:03.000Z","dependencies_parsed_at":"2022-08-28T07:51:16.754Z","dependency_job_id":null,"html_url":"https://github.com/justin/SalesBoard","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justin%2FSalesBoard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justin%2FSalesBoard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justin%2FSalesBoard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justin%2FSalesBoard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justin","download_url":"https://codeload.github.com/justin/SalesBoard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248871675,"owners_count":21175270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T10:33:56.723Z","updated_at":"2025-04-14T11:30:50.372Z","avatar_url":"https://github.com/justin.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SalesBoard\n\nSalesBoard is a script that will generate a sales graph using the [AppFigures API][af] for display in Panic's new app [Status Board][sb].\n\nSalesBoard uses your AppFigures credentials to ping their API and generate a JSON file that you can then load into SalesBoard.\n\n![SalesBoard](https://github.com/justin/SalesBoard/raw/master/salesboard.jpg \"SalesBoard\")\n\n### Installation\n\n0. Open Terminal and install the required gems  `gem install httparty json_pure terminal-notifier`  \n1. Copy this `SalesBoard` folder somewhere.  \n1. Get yourself an AppFigure API key and note down the Client Key.\n2. Open `salesboard.rb` and adjust the values inside the configuration block to match you're respective install.  \n3. Open `salesboard.sh` and update its path to the `salesboard.rb` script to match where you've installed it  \n4. Open `com.secondgear.salesboard.plist` and update its `ProgramArguments` value to match where you are storing the salesboard.sh file you just updated in step 3.\n5. Copy com.secondgear.salesboard.plist to `~/Library/LaunchAgents`\n6. Open Termimal and run `launchctl load ~/Library/LaunchAgents/com.secondgear.salesboard.plist`. This should generate the first version of your json file.\n7. Go to Dropbox and get a shareable link for the JSON file that is output and add it to Status Board on your iPad.\n8. Get rich or die tryin'.\n\n### Known Issues\nPersonally? Too many to list.\n\nIn Status Board? Not that I know of. I built it for Second Gear's stuff. Hopefully you'll find it useful too until AppFigures comes out with their own support.\n### To Do\nAdd code block to grab all product IDs automatically and process  \n### Donations\n\nIf you find this script useful, I'd love if you could show your support by purchasing one of my products. Both are just $5.\n\n* [Committed for OS X][c] - Get notified on your Mac whenever someone pushes code to a GitHub repository you care about.\n* [Elements for iOS][e] - One of those Dropbox and Markdown text editors.\n\n### Support\n\nRun into an issue? Throw an issue up on GitHub. Better yet, throw up a pull request with a fix.\n\nWanna say hi? I'm on Twitter at [@justin][tw]\n\n[af]: http://www.appfigures.com/\n[sb]: http://panic.com/statusboard\n[c]: http://bit.ly/committed10\n[e]: http://bit.ly/elements20\n[tw]: http://twitter.com/justin\n\nChangelog:\n2014-03-06: Amended script to support AppFigures API v2 [\\[Dom Barnes\\]](http://github.com/dombarnes)\n2015-01-26: Updated for new features in Status Board, inc refresh time, scale to values and more added in Status Board v1.2 [\\[Dom Barnes\\]](http://github.com/dombarnes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustin%2Fsalesboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustin%2Fsalesboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustin%2Fsalesboard/lists"}