Back to work

Timberstone Website

A business website built for timberstone.com.my — a timber and stone supplier. Features a product catalog, consultation booking system, contact forms, and local SEO optimisation.

Role
Solo Developer
Dates
2025
Timberstone website

Context

The client had no web presence. Customers found them through word of mouth only, with no way to browse products or request consultations online.

My contribution

Handled product structure, interface implementation, responsive behavior, booking flow, and deployment as the solo developer.

What I built

Designed and built a fast-loading website with a product showcase, consultation booking system, contact forms, and local SEO setup.

Implementation

Next.js static site with incremental static regeneration for product pages. Server actions handle form submissions and booking requests. Deployed on Vercel with a custom domain.

Implementation decisions

  • Used incremental static regeneration for product pages.
  • Handled forms and booking requests with server actions.
  • Optimised the image-heavy catalog while balancing design and performance.

Key features

  • Product catalog with categorised gallery
  • Consultation booking with calendar integration
  • Contact form with email notifications
  • Mobile-responsive design with local SEO

Tech stack

  • Next.js
  • TypeScript
  • TailwindCSS
  • Vercel

Challenges

  • Balancing design preferences with performance requirements
  • Implementing a booking system without adding backend complexity
  • Optimising image-heavy product gallery for fast loading

What I learned

  • Client communication matters as much as code quality
  • SEO is ongoing work, not a one-time setup
  • Simple, fast websites convert better than complex ones

Future improvements

  • E-commerce functionality for online ordering
  • Multi-language support (BM, Chinese, English)
  • Customer portal for order tracking