Gayanuka Bulegoda / Portfolio

Explore

Book a call Request CV / Resume

Based in Sri Lanka Working worldwide

grbulegoda@gmail.com

Case study · Freelance project

Alpha PetCare

A pet-care storefront, built through to handover

ROLE: UI/UX design & full-stack development · Deployment & handoverTIMELINE: Mar to Jun 2026STATUS: Live · Delivered June 2026

Overview

The project at a glance

A freelance ecommerce delivery connecting a Next.js storefront, React admin portal, and NestJS API, with payments, inventory, order tracking, and documented handover.

Storefront, admin portal, and API
3 applications
Genie Business and cash on delivery
Card + COD
Engagement through documented handover
12 weeks
Scope & contribution

Alpha PetCare is a pet-care ecommerce platform delivered as a freelance project. I designed and built its Next.js storefront, React admin portal, and NestJS API for product, inventory, and order management. The delivery covered checkout and payments, customer communications, deployment, and documentation for the client to operate the platform.

Technology stackStorefront & admin · API & data · Payments & communication · Delivery

Storefront & admin

  • Next.js
  • React
  • TypeScript

API & data

  • NestJS
  • PostgreSQL
  • Redis
  • Prisma

Payments & communication

  • Genie Business
  • Mailjet
  • PDFKit

Delivery

  • Docker
  • GitHub Actions
  • Nginx

The story

Decisions behind the delivery

01Browse, check out, and follow the orderCustomer experience

I built a product catalogue with search, category browsing, product pages, and guest checkout. Customers can pay by card through Genie Business or choose cash on delivery, then track an order without creating an account. PDF receipts and transactional emails support the journey after checkout.

02Connecting payment, stock, and order stateTransaction design

Checkout connects PostgreSQL transactions with Redis-backed cart and payment sessions. The API processes payment webhooks, handles refunds, and restores stock when orders are cancelled or payment sessions expire. Order and payment statuses remain separate so the administration workflow can account for both card payments and cash on delivery.

03A working control room for the businessOperations

The React admin portal supports product and inventory management, offers, orders, and refund requests. Order-state controls guide fulfilment, while reporting accounts for refunds. The client can also manage storefront content, including tips and testimonials, through the same portal.

04Finishing with an operable systemDelivery

I deployed the services with Docker and GitHub Actions and prepared the client handover. The documentation covers the architecture, administration, customer flows, deployment, configuration, and maintenance. The final delivery was completed in June 2026 after a 12-week engagement.

Next case studyShrink Model

Overview

Alpha PetCare is a pet-care ecommerce platform delivered as a freelance project. I designed and built its Next.js storefront, React admin portal, and NestJS API for product, inventory, and order management. The delivery covered checkout and payments, customer communications, deployment, and documentation for the client to operate the platform.

Storefront, admin portal, and API
3 applications
Genie Business and cash on delivery
Card + COD
Engagement through documented handover
12 weeks

01 · Customer experience

Browse, check out, and follow the order

I built a product catalogue with search, category browsing, product pages, and guest checkout. Customers can pay by card through Genie Business or choose cash on delivery, then track an order without creating an account. PDF receipts and transactional emails support the journey after checkout.

02 · Transaction design

Connecting payment, stock, and order state

Checkout connects PostgreSQL transactions with Redis-backed cart and payment sessions. The API processes payment webhooks, handles refunds, and restores stock when orders are cancelled or payment sessions expire. Order and payment statuses remain separate so the administration workflow can account for both card payments and cash on delivery.

03 · Operations

A working control room for the business

The React admin portal supports product and inventory management, offers, orders, and refund requests. Order-state controls guide fulfilment, while reporting accounts for refunds. The client can also manage storefront content, including tips and testimonials, through the same portal.

04 · Delivery

Finishing with an operable system

I deployed the services with Docker and GitHub Actions and prepared the client handover. The documentation covers the architecture, administration, customer flows, deployment, configuration, and maintenance. The final delivery was completed in June 2026 after a 12-week engagement.

Next case study

Shrink Model