I am wanting to find help creating an ionic app accessible via the browser iOS and Android that integrates closely with the Stripe API
I am not sure how to setup the Stripe account.
Basically the app has 3 different user types Admin, Manager, Client
Client is being a charged for a subscription service
Manager signs up Clients and manages their own Client's subscription service and having 50% of subscription service $ deposited in their stripe account. (managing means, upgrading, refunding, etc.) Manager can only manage his own Clients.
Admin receives 50% each Manager's Clients subscription service $ in the Admin account, and can manage each Client's subscription on Stripe if he needs to. (upgrading, refunding, etc.)
the webapp needs to be built "mobile first" meaning the layout on mobile looks and feels like native layout, and the layout in the browser renders for a wide screen layout.
Admins can create Managers and Clients
Managers can create Clients
When a Manager or Client is Created an email is sent to the potential Manager or Client
The email contains a link the potential Manager or Client clicks to access a Sign-up flow in the webapp
When a Client is created they are assigned a subscription plan. The creator of the Client (1) enters the amount for the subscription (2) sets whether or not it is a "Free Trial" plan (3) if its a "Free Trial" plan he sets the number of days of the trial.
Also when a Client is created certain other data is inputed and assigned to that Client user in the database.
Managers and Clients have different signup flows
_Manager Signup Flow_
After Clicking Link in their email, Manager goes to webapp
Manager enters Username and Password, or signs up via oAuth with Google
Stripe Registration is initiated and Manager sets up their strip account
Manager returns to webapp landing on their account dashboard view
_Client Signup Flow_
Client clicks link in email sent by Admin or Manager
Client is sent to webapp to enter their username and password or use oAuth with Google
If Client is created with "Free Trial" plan, he is sent to the webapp to a "thanks for signing up" page, logged into to his account.
If Client is not created with a "Free Trial" plan, he is given a Stripe payment modal with the amount assigned by the creator of the Client (the Admin or Manager)
After completing the Stripe payment he is sent to the webapp to a "thanks for signing up" page, logged into to his account.
Client has access to his user settings where he can change his email and password, update his Stripe payment info, cancel his subscription, or use a contact form to send an email to the Manager or Admin that created the Client account.
there are more details... contact me