Set up stripe payment in node platform – Graphic Designer

Task: Integrate the Stripe payment provider with the platform and build the required functions & access levels for each subscription option.

Subscription Model, access levels and REQUIRED functions of the integration
People can purchase minutes upfront before they can watch any of the streams that aren't marked as free by the admins.
The price per minute is different depending on, which option the users choose to use

Option 1 (pay-per-minute user):

Only upfront purchase on minutes
Price per minute: €0.13
Access to all cameras
Restrictions for everything else
Option 2 (Premium user):

A flat €50 per month subscription and a reduced rate when purchasing minutes
The subscription includes 200 minutes of watch time per month
Once the 200 minutes of watch time has been spent they will need to purchase minutes upfront but at a reduced rate of €0.10 per minute
Access to:

All of the access granted to the pay-per-minute users
Additional camera settings (zoom, movement, etc)
Able to view all the videos in the 24h highlights archive
Additional Camera-view options
General
Upon registration and purchase of watch time, the users can watch anything within their access level until all of their previously purchased watch time has been spent.
The users are able to purchase any amount of minutes they choose to
Note: They cannot purchase less than 14 minutes or less. So a minimum of 15 minutes
For pay-per-minute users:

Access to all cameras.
Note: Does not have access to camera controls or Camera-view options
Restrictions for everything else
When a pay-per-minute user runs out of watch time, they will be restricted from watching any streams until a refill of watch time has been purchased.
For Premium users:

€50 a month subscription, and a reduced rate on the pay per minute
After using the 200 minutes of watch time included in the subscription, the same payment model as the pay-per-minute users are using applies, but at a reduced rate of €0.10 per minute. So a discount of €0.03 per minute compared to the pay-per-minute user
Note: Unused minutes will not be carried forward to the next month.
To continue accessing the premium plan, users must renew their subscription every month, which includes a top-up of 200 minutes.
Note: By default the subscription automatically renews until manually cancelled
If a premium user runs out of watch time they will still have access to everything within they access level, but is unable to view any streams not marked as free by the admin

Budget: $1,000

Posted On: April 26, 2024 14:19 UTC
Category: Full Stack Development
Skills:Stripe, Node.js, API, API Integration, Payment Gateway Integration, Web Development

Country: Denmark

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *