{"action":"created","issue":{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/191","repository_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client","labels_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/191/labels{/name}","comments_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/191/comments","events_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/191/events","html_url":"https://github.com/Tangerine-Community/Tangerine-client/issues/191","id":125042303,"number":191,"title":"Evaluate available billing systems for Tangerine Subscription","user":{"login":"rjsteinert","id":156575,"avatar_url":"https://avatars.githubusercontent.com/u/156575?v=3","gravatar_id":"","url":"https://api.github.com/users/rjsteinert","html_url":"https://github.com/rjsteinert","followers_url":"https://api.github.com/users/rjsteinert/followers","following_url":"https://api.github.com/users/rjsteinert/following{/other_user}","gists_url":"https://api.github.com/users/rjsteinert/gists{/gist_id}","starred_url":"https://api.github.com/users/rjsteinert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rjsteinert/subscriptions","organizations_url":"https://api.github.com/users/rjsteinert/orgs","repos_url":"https://api.github.com/users/rjsteinert/repos","events_url":"https://api.github.com/users/rjsteinert/events{/privacy}","received_events_url":"https://api.github.com/users/rjsteinert/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/milestones/14","html_url":"https://github.com/Tangerine-Community/Tangerine-client/milestones/2.%20Subscriptions%20Service%20&%20Account%20Management","labels_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/milestones/14/labels","id":1383914,"number":14,"title":"2. Subscriptions Service & Account Management","description":"The overarching goal of this milestone is to enable the provision of Tangerine as a commercial service.  The user fees will be based on the number of results stored within one year.  That is, users will be charged an annual subscription fee based on the number of results stored (see prospective pricing table for tiers of service) across all of the Tangerine groups the user is responsible for.  A series of user management and tracking functions must be developed in order for this service to function.  These must also be accompanied by more robust user profiles themselves, as the current instance of the Tangerine server (in any branch) does not authenticate users or profile them to any significant extent.  \r\n\r\nThe key features of this milestone are:\r\nFeature : Intent\r\n\r\nAuthenticate Users:  collect background data on users and usage, provide for password recovery\r\nEstablish 'Group Owner' Role : Higher-level content control (deletion, publication) and responsibility for billing\r\nSys. Admin Tracking Interface : Display # of Results / 'Group Owner' across all owned groups, global\r\nGroup Owner Tracking Interface : Display # of Results owned\r\nBilling Management Interface : Schedule billing cycles, automatic warnings per account type\r\nAutomate Account Restrictions : Minimize use of software service when account is in arrears ","creator":{"login":"skippskipp","id":2474753,"avatar_url":"https://avatars.githubusercontent.com/u/2474753?v=3","gravatar_id":"","url":"https://api.github.com/users/skippskipp","html_url":"https://github.com/skippskipp","followers_url":"https://api.github.com/users/skippskipp/followers","following_url":"https://api.github.com/users/skippskipp/following{/other_user}","gists_url":"https://api.github.com/users/skippskipp/gists{/gist_id}","starred_url":"https://api.github.com/users/skippskipp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skippskipp/subscriptions","organizations_url":"https://api.github.com/users/skippskipp/orgs","repos_url":"https://api.github.com/users/skippskipp/repos","events_url":"https://api.github.com/users/skippskipp/events{/privacy}","received_events_url":"https://api.github.com/users/skippskipp/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":1,"state":"open","created_at":"2015-10-29T17:21:33Z","updated_at":"2016-02-10T17:24:30Z","due_on":"2016-02-11T23:00:00Z","closed_at":null},"comments":1,"created_at":"2016-01-05T20:16:35Z","updated_at":"2016-02-10T17:24:30Z","closed_at":"2016-02-10T17:24:30Z","body":"We should spend more time maintaining Tangerine and less time maintaining a billing system. There are existing billing systems we can leverage. Think of Tangerine Subscription as two different sites. \r\n\r\n1) There is the online store where you bought and manage your subscription billing.\r\n2) There is the actual Tangerine SaaS you as a customer paid for.\r\n\r\nBoth can link back forth to each other but don't have to be the same site. On the technical side, we would need to build a robot that listens for events in the store and performs operations on the Tangerine SaaS. User signed up? Robot hears that and creates a new Tangerine instance for them. User cancels account? Robot hears that and spins down the corresponding instance.\r\n\r\nExisting Recurring Billing SaaS options I've heard about: Chargebee, CheddarGetter, Chargify and Recurly\r\n\r\nI've built products around Recurly. I have a feeling we may want to go with the option that gives us as much UI out of the box as possible in which case Chargebee and Chargify seem to be strong contenders."},"comment":{"url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/comments/182491019","html_url":"https://github.com/Tangerine-Community/Tangerine-client/issues/191#issuecomment-182491019","issue_url":"https://api.github.com/repos/Tangerine-Community/Tangerine-client/issues/191","id":182491019,"user":{"login":"rjsteinert","id":156575,"avatar_url":"https://avatars.githubusercontent.com/u/156575?v=3","gravatar_id":"","url":"https://api.github.com/users/rjsteinert","html_url":"https://github.com/rjsteinert","followers_url":"https://api.github.com/users/rjsteinert/followers","following_url":"https://api.github.com/users/rjsteinert/following{/other_user}","gists_url":"https://api.github.com/users/rjsteinert/gists{/gist_id}","starred_url":"https://api.github.com/users/rjsteinert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rjsteinert/subscriptions","organizations_url":"https://api.github.com/users/rjsteinert/orgs","repos_url":"https://api.github.com/users/rjsteinert/repos","events_url":"https://api.github.com/users/rjsteinert/events{/privacy}","received_events_url":"https://api.github.com/users/rjsteinert/received_events","type":"User","site_admin":false},"created_at":"2016-02-10T17:24:30Z","updated_at":"2016-02-10T17:24:30Z","body":"Closing and moving to Tangerine Subscription repo."}}