Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #47

Open
49 of 76 tasks
anbraten opened this issue Mar 22, 2023 · 0 comments
Open
49 of 76 tasks

Roadmap #47

anbraten opened this issue Mar 22, 2023 · 0 comments

Comments

@anbraten
Copy link
Member

anbraten commented Mar 22, 2023

  • subscription
    • start subscription
    • change subscription in middle of period (prorations)
    • terminate subscription
    • pause subscription
    • charge customer at end of subscription period
    • skip invoice generation if subscription had 0 amount
    • charge customer at start of subscription period
    • get subscription costs forecast
    • skip subscription change if equal to currently active
  • add plans
    • use billable aggregation functions
    • configurable payment interval
      • 1 month
      • 1 week
      • quarterly
      • yearly
  • invoices
    • for subscriptions
    • themes for invoices
  • charge customer one-time fee
  • allow customers to charge other customers
  • customers
    • manage
    • allow to set language
    • notify customer about
      • new invoices
      • upcoming payment
  • payment providers
    • mollie
    • stripe
  • SAAS interface
    • authentication for SAAS backends via api
    • notify SAAS backend about subscription updates
  • typescript api client => @geprog/gringotts-client
  • customer payment methods
    • add payment method
    • verify payment method
  • allow to set payment as paid for mocked provider

UI

  • customers
    • details
    • update (with balance)
    • change active payment-method
    • create
  • subscriptions
    • details
    • remove error
    • update status
    • show current period date
    • show start
    • show upcoming invoice price & items
    • terminate
  • invoices
    • download
    • details
    • create new draft
    • CRUD items of draft invoices
    • charge if not pending yet
    • allow to reschedule / re-charge failed invoices
  • payments
    • details
    • update state => and thereby update the invoice & subscription
  • payment methods
    • details
    • add new payment method
    • remove payment method
  • project
    • details
    • invoice data details
    • update
    • create
  • auth
    • login with user
    • grant user access to project
    • add / remove from project
    • register new user
@anbraten anbraten pinned this issue Mar 22, 2023
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

No branches or pull requests

1 participant