TailwindCSS v4 changed the setup flow. AI coding agents still reach for old config files and deprecated commands, so developers need to check the official docs before accepting setup code.

Overview
Sokha Tech is the online presence for a consultancy I built to help Cambodian SMEs adopt digital tools: websites, SEO, POS systems, and AI automation. I designed and developed the platform from concept through deployment. One product connected to that work is Baguette POS, a restaurant point-of-sale system for the same local SME market.
The main challenges were bilingual support, a visual identity that did not look like another generic corporate site, and copy that could speak to business owners who distrust tech vendors.
The Design Direction
I chose a hand-drawn illustrated style instead of the usual corporate look. Many tech consultancy sites in the region use stock photos, blue gradients, and generic copy. Sokha Tech needed to feel approachable for restaurant owners and shop managers who may never have worked with a developer before.

Sokha Tech services: Web Design + SEO, Custom Development, Business Systems + POS, and AI Integration
Speaking to the Right Pain Points
I structured the messaging around problems SME owners brought up in conversations around Phnom Penh: manual admin work, competitors with better systems, and poor visibility into cash flow.

Common SME challenges: manual tasks, competitors with better systems, poor cash flow visibility, and scaling issues
Bilingual Implementation
Building a bilingual site in English and Khmer took more than swapping strings. Khmer script needs different line heights, translated text changes component widths, and fonts need careful testing across devices. The language toggle switches navigation, content, CTAs, and form labels without a page reload.

Meet Sokha Tech: Our Story and Our Mission
Building Trust Locally
For a consultancy in Cambodia, digital credibility is not automatic. I designed the About section and Values page to show local presence and trust. The site needed to make clear that Sokha Tech understands the local market and business culture.

Sokha Tech values: Innovation, Partnership, Results, and Local First
Conversion-Focused Contact
The contact page stays simple: a form, an email, and a phone number. Many potential clients prefer to call or message directly, so those details matter more than chatbots or scheduling widgets.

Contact page with form, email, and phone number
Tech Stack
- Next.js: Server-side rendering for SEO and fast initial loads, which matters when targeting local search
- TypeScript: Type safety across the codebase
- Tailwind CSS: Utility-first styling with custom design tokens for the hand-drawn aesthetic
What I Learned
The biggest lesson was that messaging matters more than visual polish. The first version looked good but used generic copy like "We build digital solutions for your business." After I rewrote the content around pain points from real business owners, inquiries went up. The design supports the message, but the message does the selling.
Related Projects
The Eco Garden Cat Project
A bilingual cat welfare platform for a real colony in Cambodia, with TNVR tracking, KHQR donations, public ledgers, adoption inquiries, volunteer sign-ups, and an admin CMS.
Personal Portfolio (2026)
A developer portfolio with cursor-driven motion, MDX project pages, blog comments, structured data, and a fast Next.js 15 build.
Related Writing
A guide to asynchronously load Google Fonts in Gatsby using gatsby-plugin-web-font-loader

Hide controls when users cannot use them. Disable controls when users need to understand that an action exists but is not available yet.


