If you should ever expect more from your customer portal than you do at the moment, over and above the basic account management functionality Chargebee provides at the moment, look to our Open Source Customer Portal; The customizability of the portal is limitless and we've opened the field up to your ideas.
We've created an open source implementation of the customer portal using Chargebee's API- so that you can continue to develop customized features of varying degrees or individual specificity, independently without the waiting time, the testing and the additional cost.
If you're building a subscription management system with Ruby, you can use the Open source Ruby Implementation as a skeleton to handle specific SaaS use cases with Chargebee's API.
Apart from basic subscription management, the Ruby Gem handles:
Subscription upgrade & downgrade scenarios.
Estimate API to show the order summary & charges before the customer confirms the subscription changes. This is to show the customer what they would pay after the change.
Setting up of relevant db models to store subscription data.
Handling webhooks notifications from Chargebee to ensure that the data is in sync with your application.
If you're using a Laravel framework to build subscription and billing modules, you can use the Open Source Laravel package handle common use cases around:
Product (plan, addon & coupon) configuration