D
D
dmitrytut2016-03-30 00:10:31
Database
dmitrytut, 2016-03-30 00:10:31

What is the architecture of subscription apps?

Hello!
Now a lot of web applications use a subscription payment model with various plans (something like Free: 1 feature available, $100/month - 3 features and bonus, $250/month - 10 features and support).
Are there any examples of the architecture of such applications, articles (programming language or framework is not important)?
I wonder how the database is arranged, how the plan is upgraded / downgraded, how functions are attached to the plan?
Thank you.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
Fahrenhe17, 2016-03-30
@Fahrenhe17

And actually, what should be special about such an application? Well, we have a user and he has a "level of access to features" field. And depending on this "level", we give or do not give certain privileges and opportunities.

X
xmoonlight, 2016-03-30
@xmoonlight

The segmentation of subscription options depends entirely on the segmentation of the demand of the target audience.
Usually it happens like this:
1. 0-65% Free: minimum for work and without the ability to save the results of work
2. 65-75%: for comfortable work
3. 75-100% (VIP): for working with all the created functionality and not needed functions.
We take our MAXIMUM cost (for all the functionality) and scatter it down the segments, based on the percentage.
The list of all functions is written based on the demand (and survey) of the target audience.

T
trevoga_su, 2016-03-30
@trevoga_su

it's called I want dough, but I don't know how to program)

D
Dmitry, 2016-04-03
@prolis

The license server is running on the server. PHP - authorization of users and accounting for their payments or chargebacks from PayPal. After payment, the subscription period is extended for a month. The term and level of the paid subscription are transferred to the front during authorization.
The front on JS checks the level and term and opens or allows paid functionality. For example, when importing a file, the import function first asks for a "permit" - it says yes, import or not, show a warning.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question