Business Client need Web Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Karachi, Pakistan

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I need a developer to build a web page similar to the invoice/payment creation page I will share privately with shortlisted freelancers.

This page will be used by our internal agents to generate a one-time payment link for clients.

Core Requirements:
1. Front-End Form (Agent Facing)

A simple form where our agent enters:

Customer Name

Customer Email

Contact Number (optional)

Package / Service Name

Description / Notes

Amount (USD only)

Currency: USD (fixed for now)

Merchant: Stripe (dropdown option will be there, but only Stripe will work for now)

The UI must be clean, fast, and mobile-friendly.

2. Stripe Integration (Server Side Required)

When the form is submitted:

The system should create a Stripe Payment Link or Stripe Checkout Session using the Stripe API.

The link must be single-use only. After one successful payment, the link:

Cannot be reused

Should show a “Payment Completed” message

Must display the original order details such as:

Customer name

Amount paid

Service/package name

Transaction ID

Payment date

3. One-Time Link Behavior

After payment, if someone visits the link again, it should NOT redirect to Stripe.

Instead, show a page like:
“This payment link has already been used. Payment completed.”
and show the stored order details.

This must be handled using Stripe webhooks so the system knows when payment is completed.

4. Email Notification

(Optional for MVP, but include structure)

After link creation, the agent can choose to send the payment link to the client via email using our SMTP.

5. Backend Requirements

Store each payment request (order):

Unique link ID

Customer details

Amount

Description

Stripe Payment Link / Checkout Session ID

Status (Pending / Paid / Expired)

Update using webhook when payment is successful.

Serve a final “success page” with payment details pulled from the stored record.

6. Future-Proofing

Merchant dropdown should be part of the UI (even though only Stripe is active now).

Code must allow integration of future gateways later.

Deliverables:

Fully working form (front-end)

Fully working backend (API + Stripe integration)

Webhook functionality for payment confirmation

One-time link + completed payment page

Simple admin/access to view generated links (not required but appreciated)

Deployment instructions + clean commented code" (client-provided description)


Matched companies (2)

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more

...

Crystal Infoway

Crystal Infoway is a well-known IT Service Provider who works to Bring Ideas to Reality. We work to shape the dreams victoriously using Design, Techn… Read more