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

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