CrestApps / CrestApps.OrchardCore

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.
3 stars 0 forks source link

Subscriptions module #11

Open MikeAlhayek opened 2 months ago

MikeAlhayek commented 2 months ago

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:

  1. 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.
  2. 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.
  3. Multiple Payment Providers:

    • Implement support for multiple payment providers to offer flexibility in payment processing.
  4. Stripe Integration:

    • Integrate with Stripe to support seamless online payments.
  5. Pay-Later Option:

    • Add a "pay-later" payment provider for handling offline payment processing.
  6. Admin UI for Subscription Management:

    • Develop an intuitive admin interface for managing subscriptions, including viewing and modifying subscription details.
  7. Admin Dashboard Widgets:

    • Create widgets for the admin dashboard to display key subscription metrics, such as:
      • Total number of subscribers
      • Monthly revenue
  8. User Subscription Management:

    • Enable subscribers to manage their own subscriptions, including:
      • Changing subscription levels
      • Canceling subscriptions
      • Updating payment methods
      • Viewing payment history and printing receipts
giannik commented 1 week ago

looks promising @MikeAlhayek . Do you plan on making a demo in one of the orchardcore meetings ?

MikeAlhayek commented 1 week ago

@giannik that is the plan. Just need to find time to finish it first :)