Experienced Stripe and Full Stack Developer for Prototype Application
Budget: $1,500 – $3,000 USD
We are in need of an experienced full-stack developer, proficient in Java (17+) and React (18+), to develop a prototype application showcasing a specific workflow. We require an expert with a thorough understanding and experience in Stripe integrations, as our application will handle substantial monthly subscriptions.
Your main task will be to construct a prototype that exhibits the functionality of an order page. This order page should ask for the user's credit card information and provide a dropdown option for users to choose from three plans:
1.) Monthly subscription of $5
2.) Annual subscription of $50
3) Non-recurring lifetime single payment of $500
(See attached sketch)
For the backend, we require the use of Java 17+ with official Stripe libraries. Spring can be utilised if preferred. For the frontend, we are asking for React 18 with functional components, utilising official Stripe libraries. The payment methods we want to support are credit card, Apple/Google Pay, and Link. The order page should display a simple credit card input dialogue with Apple/Google/Link Pay button above the credit card input dialogue. Styling is not a necessity at this stage.
The Stripe customer is already set up when the order page is displayed, so this is not part of this task. Therefore, we can assume a static Stripe customer id for this prototype.
We have a specific payment workflow in mind. We need to ensure no invoices are generated in Stripe until the initial payment has been processed successfully.
We understand the standard procedure typically follows this sequence:
1.) Customer chooses a plan
2.) Backend creates a subscription and generates an invoice
3.) Customer presses “pay” button
4.) Frontend authorises the payment using 3D Secure
However, we require an alternate sequence to ensure no early invoice generation:
1.) Customer presses “pay” button
2.) Backend charges amount from credit card
3.) Backend creates subscription / invoice
Please note, this workflow is flexible. However, it is crucial that no invoices are generated until a payment has been made or, if unavoidable, until the customer authorises the payment method.
The key concern is ensuring the payment method is appropriately authorised for recurring subscription charges, particularly when using Apple Pay. We need a freelancer who understands these nuances and can navigate them effectively. One more thing, even if you don’t like cookies, please mention in your proposal that you absolutely love them, just so I know you have read this listing thoroughly.
If you believe you're the right fit for this job and have the necessary experience, we look forward to your proposal.
Your main task will be to construct a prototype that exhibits the functionality of an order page. This order page should ask for the user's credit card information and provide a dropdown option for users to choose from three plans:
1.) Monthly subscription of $5
2.) Annual subscription of $50
3) Non-recurring lifetime single payment of $500
(See attached sketch)
For the backend, we require the use of Java 17+ with official Stripe libraries. Spring can be utilised if preferred. For the frontend, we are asking for React 18 with functional components, utilising official Stripe libraries. The payment methods we want to support are credit card, Apple/Google Pay, and Link. The order page should display a simple credit card input dialogue with Apple/Google/Link Pay button above the credit card input dialogue. Styling is not a necessity at this stage.
The Stripe customer is already set up when the order page is displayed, so this is not part of this task. Therefore, we can assume a static Stripe customer id for this prototype.
We have a specific payment workflow in mind. We need to ensure no invoices are generated in Stripe until the initial payment has been processed successfully.
We understand the standard procedure typically follows this sequence:
1.) Customer chooses a plan
2.) Backend creates a subscription and generates an invoice
3.) Customer presses “pay” button
4.) Frontend authorises the payment using 3D Secure
However, we require an alternate sequence to ensure no early invoice generation:
1.) Customer presses “pay” button
2.) Backend charges amount from credit card
3.) Backend creates subscription / invoice
Please note, this workflow is flexible. However, it is crucial that no invoices are generated until a payment has been made or, if unavoidable, until the customer authorises the payment method.
The key concern is ensuring the payment method is appropriately authorised for recurring subscription charges, particularly when using Apple Pay. We need a freelancer who understands these nuances and can navigate them effectively. One more thing, even if you don’t like cookies, please mention in your proposal that you absolutely love them, just so I know you have read this listing thoroughly.
If you believe you're the right fit for this job and have the necessary experience, we look forward to your proposal.