An open-source module for the Orchard Core framework. CrestApps is a collection of modules designed to extend and enhance the functionality of the Orchard Core framework. Our modules are developed with a focus on usability, security, and performance.
We need to develop a robust subscription module to enable sites to handle various subscription types. The module should offer the following features:
Key Features:
Subscription to Content Items:
Allow users to subscribe to individual content items. For instance, you can create a content type called Member and enable users to purchase a subscription to a Member item.
Subscription to Sites:
Provide a mechanism for subscribing to a site. For example, you can create a content type named SitePlan, which users can subscribe to. Additionally, the SitePlan should automatically generate a tenant upon subscription.
Multiple Payment Providers:
Implement support for multiple payment providers to offer flexibility in payment processing.
Stripe Integration:
Integrate with Stripe to support seamless online payments.
Pay-Later Option:
Add a "pay-later" payment provider for handling offline payment processing.
Admin UI for Subscription Management:
Develop an intuitive admin interface for managing subscriptions, including viewing and modifying subscription details.
Admin Dashboard Widgets:
Create widgets for the admin dashboard to display key subscription metrics, such as:
Total number of subscribers
Monthly revenue
User Subscription Management:
Enable subscribers to manage their own subscriptions, including:
Subscription Module
We need to develop a robust subscription module to enable sites to handle various subscription types. The module should offer the following features:
Key Features:
Subscription to Content Items:
Member
and enable users to purchase a subscription to aMember
item.Subscription to Sites:
SitePlan
, which users can subscribe to. Additionally, theSitePlan
should automatically generate a tenant upon subscription.Multiple Payment Providers:
Stripe Integration:
Pay-Later Option:
Admin UI for Subscription Management:
Admin Dashboard Widgets:
User Subscription Management: