← Back to Portfolio

Kukd.com

Food delivery and table booking website based in the UK.

Next.js React.js Redux Node.js Rest API Checkout.com
Kukd.com

The Challenge

Kukd.com was a UK-based food delivery and table booking platform connecting diners with restaurants across the country. When I joined the project, the platform needed critical improvements to its checkout experience and payment infrastructure. The existing payment integration had reliability issues, and the checkout flow had friction points that affected conversion rates.

My role was to improve the payment pipeline, fix bugs across the full stack, and enhance the user experience throughout the ordering and booking flows.

What I Built

Payment Integration with Checkout.com

The most significant contribution was implementing the payment integration with Checkout.com. This involved:

  • Building the client-side payment form with card tokenization for PCI compliance
  • Implementing the server-side payment processing flow through the Checkout.com API
  • Adding error handling for failed transactions, card declines, and network timeouts
  • Supporting multiple payment methods and saved cards for returning customers

Checkout Flow Improvements

I redesigned parts of the multi-step checkout process to reduce abandonment. This included streamlining the address entry, delivery option selection, and promo code application — all while keeping the Redux state in sync across steps so users could navigate back without losing their selections.

Bug Fixes and State Management

The application used Redux for complex state management across the ordering pipeline — tracking cart items, delivery options, applied promotions, and user session data. I identified and fixed several state synchronisation bugs that caused inconsistencies between the cart display and actual order data, particularly when users navigated between menus and checkout.

Kukd.com homepage showing food delivery and restaurant discovery interface
Kukd.com restaurant listing page with cuisine filters and delivery options
Kukd.com restaurant menu page with food items and pricing details
Kukd.com checkout flow with order summary and payment processing
Kukd.com table booking interface with restaurant availability and time slots

Technology Stack

  • Next.js: Server-side rendering for restaurant listing and menu pages, ensuring fast initial loads and SEO visibility for restaurant discovery.
  • React.js: Interactive UI components including real-time menu browsing, cart management, and the multi-step checkout flow.
  • Redux: State management across the ordering pipeline — cart items, delivery options, promotions, and session data.
  • Node.js: Backend API handling restaurant data, order processing, authentication, and third-party service communication.
  • Checkout.com: Payment gateway for secure credit and debit card processing with tokenization and transaction management.

Interested in working together?

Let's discuss your project and bring it to life.