← Back to all projects
LIVE — selling to real customers

Sri Annamalai Wood Works — E-Commerce

A fully functional online store built for a real furniture business in Salem — product catalog, cart, secure payments, and order management, replacing a business that previously ran entirely on walk-ins and word of mouth.

Role
Freelance Developer
Duration
~2 weeks
Type
Client E-Commerce
Status
Live & Selling
Overview

What this project is

Sri Annamalai Wood Works is a family-run furniture business in Salem. Before this project, they had no online presence at all — no way for customers to browse products, check prices, or place an order outside of visiting the shop in person. I built them a full WooCommerce store on WordPress, integrated with Razorpay for payments, so they could start taking orders online from day one.

The Challenge

Going from zero online presence to a working store

THE PROBLEM

The client had never sold online before and had no digital catalog of their products at all — every sale depended on someone physically walking into the shop. They also needed something they could manage themselves after launch, without calling a developer for every price change.

THE SOLUTION

WordPress + WooCommerce gave the client a familiar admin dashboard to manage products and orders themselves, while Razorpay handled secure payment processing. I customized the storefront design and trained the client on day-to-day store management before handover.

Features

What it does

🛋️

Product catalog

Full furniture catalog with categories, images, and pricing, easy for the client to update without touching code.

🛒

Cart & checkout

Standard WooCommerce cart flow with shipping details and order confirmation, tuned for mobile.

💳

Razorpay payments

Secure online payment gateway integrated directly into checkout, live-tested before launch.

📦

Order management

Client-facing admin panel to view, process, and update order status without developer involvement.

📱

Fully responsive

Clean, consistent layout across mobile, tablet, and desktop — most of their traffic comes from phones.

🔍

Basic SEO setup

Meta titles, descriptions, and structured product data so the store shows up in local search.

Architecture

How an order flows

Built on WordPress rather than a custom backend — the right call here, since the client needed a self-manageable store, not a bespoke system.

🌐
Visitor
storefront
🛍️
WooCommerce
catalog + cart
💳
Razorpay
payment gateway
Order confirmed
email + admin
📋
WP Admin
client manages
A closer look

Screens

Challenges & Learnings

What actually came up, and how I handled it

01

Large product images were slowing the site down

The client's original product photos were straight off a phone camera — several megabytes each, which made the catalog page painfully slow to load on mobile.

→ Fixed by compressing and resizing every product image and enabling WordPress lazy-loading, cutting load time significantly.
02

Client had never managed a website before

Handing over "an admin panel" isn't enough if the client doesn't know how to use it — the real risk was the site going stale within a month of launch.

→ Solved with a short hands-on training session covering adding products, updating prices, and processing orders, so the client is fully self-sufficient.
03

Payment gateway test-mode vs live-mode confusion

Razorpay's test and live API keys look nearly identical, and it's an easy mistake to launch a store still pointed at test mode — meaning real customers couldn't actually pay.

→ Ran a full end-to-end real payment test before handover to confirm live mode was correctly configured.
By the numbers
20+
Products cataloged
100%
Mobile responsive
1
Client fully trained
0→1
Online presence built
Tech Stack

Built with

WordPress
WooCommerce
Razorpay
Custom CSS
← Back to all projects