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.
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 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.
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.
Full furniture catalog with categories, images, and pricing, easy for the client to update without touching code.
Standard WooCommerce cart flow with shipping details and order confirmation, tuned for mobile.
Secure online payment gateway integrated directly into checkout, live-tested before launch.
Client-facing admin panel to view, process, and update order status without developer involvement.
Clean, consistent layout across mobile, tablet, and desktop — most of their traffic comes from phones.
Meta titles, descriptions, and structured product data so the store shows up in local search.
Built on WordPress rather than a custom backend — the right call here, since the client needed a self-manageable store, not a bespoke system.
| #1042 | Shipped |
| #1043 | Processing |
| #1044 | Delivered |
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.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.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.