Skip to content

feat: Implement subscription management and request limits - #128

Open
UdulaThathsaridu5624 wants to merge 1 commit into
develop-improvementsfrom
feat/stripe-implementation
Open

feat: Implement subscription management and request limits#128
UdulaThathsaridu5624 wants to merge 1 commit into
develop-improvementsfrom
feat/stripe-implementation

Conversation

@UdulaThathsaridu5624

Copy link
Copy Markdown
Contributor

Description

  • Added SubscriptionManager to handle user subscription status and usage.
  • Integrated subscription checks in CICD, Code Generation, Quality Assurance, and Runtime Analysis panels to enforce request limits.
  • Created SubscriptionStatus and SubscriptionTier data classes to represent subscription details.
  • Introduced UI components for subscription management, including PricingDialog and RequestLimitDialog.
  • Updated SpringForgeToolWindowPanel to display subscription status and provide upgrade options.
  • Enhanced user experience by notifying users when they reach their request limits and allowing them to upgrade their plans.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes)
  • Performance improvement
  • Code cleanup

Related Issue(s)

Fixes #
Closes #
Related to #

Changes Made

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing completed

Test Configuration:

  • Device/OS:
  • Node version:
  • Other relevant info:

Screenshots/Videos

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have updated the documentation accordingly
  • My changes generate no new warnings or errors
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Additional Notes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant