Skip to content
An web dashboard for indie mac developers.
PHP JavaScript
Latest commit b16313a Oct 9, 2011 @tylerhall Merge pull request #11 from rudyrichter/master
editing the Appcast post-creation
Failed to load latest commit information.
css
inc Beginning to reintegrate Tickets functionality. May 4, 2011
includes Adding Rapportive support May 4, 2011
js working on new charts May 4, 2011
.gitignore Added order and activation cross-referencing on Feedback page. May 3, 2011
README.markdown New screenshots May 27, 2011
activations.php Lots of UI tweaks and a few related entity improvements. May 4, 2011
appcast-combined.php Prefixed MySQL tables with shine_ Jun 21, 2010
appcast.php
application.php Did some major refactoring to pull out license logic into "Engine" fi… May 3, 2011
download.php Prefixed MySQL tables with shine_ Jun 21, 2010
fastspring.php Tons of queued changes from the last six months of my private fork. S… Apr 18, 2011
favicon.ico First commit Jul 15, 2009
feedback-view.php Adding Rapportive support May 5, 2011
feedback.php Lots of UI tweaks and a few related entity improvements. May 5, 2011
index.php Lots of UI tweaks and a few related entity improvements. May 5, 2011
ipn.php Adding dedicated download tracker table. Based on SPF stats class. Aug 17, 2009
license-inapp.php Bits n pieces from the private fork. May 3, 2011
license.php
login.php Text tweaks Dec 26, 2009
logout.php First commit Jul 15, 2009
missing.php Bits n pieces from the private fork. May 3, 2011
mupromo.php Adding MacUpdate Promo integration Oct 27, 2009
mysql.sql Did some major refactoring to pull out license logic into "Engine" fi… May 3, 2011
of.php Added configurable openfeedback "to" email address via settings. May 4, 2011
order-new.php Tons of queued changes from the last six months of my private fork. S… Apr 18, 2011
order.php Fixed incorrect application name in order.php May 5, 2011
orders.php
rapportive.php Adding Rapportive support May 5, 2011
return.php Adding more charts to orders.php Aug 7, 2009
settings.php Added configurable openfeedback "to" email address via settings. May 5, 2011
stats.php
tickets-app-summary.php Beginning to reintegrate Tickets functionality. May 5, 2011
tickets-milestone-new.php
tickets-milestone.php Beginning to reintegrate Tickets functionality. May 5, 2011
tickets-milestones.php Beginning to reintegrate Tickets functionality. May 5, 2011
tickets-new.php Beginning to reintegrate Tickets functionality. May 5, 2011
tickets-tickets.php
tickets-view.php Beginning to reintegrate Tickets functionality. May 5, 2011
tickets.php Beginning to reintegrate Tickets functionality. May 5, 2011
tweet-cron.php Prefixed MySQL tables with shine_ Jun 21, 2010
tweets.php Lots of UI tweaks and a few related entity improvements. May 5, 2011
user-edit.php Adding more advanced download license handling Jul 23, 2010
user-new.php
users.php Factoring out header and footer include files. (should have been done… Jun 21, 2010
version-edit.php Appcast editing Oct 9, 2011
version-new.php Tons of queued changes from the last six months of my private fork. S… Apr 18, 2011
versions.php Factoring out header and footer include files. (should have been done… Jun 21, 2010

README.markdown

Shine is a web-based dashboard for indie Mac developers. It's designed to manage payment and order processing with PayPal and generate and email license files to your users using the Aquatic Prime framework. It even uploads each revision of your app into Amazon S3 and can produce reports from your users' demographic info (gathered via Sparkle). It also serves as a central location to collect user feedback, bug reports, and support questions using the OpenFeedback framework.

This specific GitHub project is a complete rewrite of the previous version that was hosted on Google Code. Normally, I'm not an advocate of rewriting something that works, but in this case I felt it was needed. The original release (two years ago) was written in a very short period of time in a rush to release my first OS X application. This version uses an upgraded version of its PHP framework and is designed with future plans in mind.

Here's the original blog post about the project if you're looking for a longer description.

Basic Usage

  1. Unzip the installation folder into a non obvious directory on your web root directory.
  2. Create a database, and import the mysql.sql file from the Shine folder.
  3. Create a user in the 'users' table.
  4. Rename /includes/class.config.sample.php to /includes/class.config.php and modify to suit your server settings.
  5. Done, visit the webpage and login.

License

This code is released under the MIT Open Source License. Feel free to do whatever you want with it.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Something went wrong with that request. Please try again.