BlackloreBlacklore
← All work
Own system

This website, with live payments

The site you are reading: real card payments that can never be lost or counted twice.

Software we built and run for our own business. It is real and in use.

In plain terms

The site you are reading takes real card payments. It confirms each one in two independent ways, so a closed browser or dropped connection cannot lose a payment, and it makes sure no payment is ever recorded twice. Every enquiry is saved first and emailed second, so none can slip through.

  • Payments are confirmed two separate ways, so none can be lost.
  • A repeated confirmation never creates a duplicate record or a double receipt.
  • Enquiries and chat messages are stored before any email is tried.

What this does not claim: Run as our own business website. No customer details or payment amounts are shown.

Technical details

Razorpay Standard Checkout with both a signed client verification and a server-to-server webhook; a shared handler uses Redis SET NX for idempotency so whichever arrives first does the work. Per-IP rate limiting, leads written to Redis before email, Basic-Auth admin views, and analytics with consent mode for EEA visitors.

  • Next.js (App Router)
  • TypeScript
  • Razorpay (live mode)
  • Upstash Redis
  • Resend
  • Tailwind CSS

Need something like this?

Tell us the problem in your own words. We reply with a plain, practical plan.

Discuss a project like this