fushiwork.
TH

Work

The shops in these samples are made up, built so you can try them for real.

Bookings and depositsSample

Customers book themselves, the shop sees a timetable

Open

A curtain shop siteSample

One page, with LINE a tap away

Open

A home sales siteSample

Find projects by location and price

Open

An accounting firm siteSample

Prices and articles the owner can edit

Open

A timber price siteSample

Check every size's price before calling

Open

Bookings and deposits

Want one like this? See prices and message me on Fastwork
fushiwork.com
The fushiwork.com home pageThe fushiwork.com home page
fushiwork.com
Booking system
Curtain shop
Accounting firm
Home sales
Timber prices
Website

Two languages, no monthly hosting bill

Problem

Fushi Work needed one place for its apps and portfolio. Most visitors come on a phone, so it had to load fast, read well on a small screen, and come in both Thai and English.

Built

Static Next.js: every page is built ahead of time, so it loads fast. Both languages share the same components, the light and dark themes follow the device, and every push to the repo updates the site.

Result

Live at fushiwork.com on Cloudflare Pages' free plan. The only running cost is the yearly domain fee.

Next.js
React
TypeScript
MUI
Cloudflare Pages
Windows app · StayGreen

A Windows app, released for download

Problem

Step away for a bathroom break or a refill and Teams or Slack flips to Away, so teammates think nobody's there.

Built

A small Windows tray app that tells the PC someone is still using it. It only runs during the work hours set in the app and stops the moment the mouse moves. Thai and English, light and dark themes, and a notice when a new version is out.

Result

Released for download and now at version 1.1, with Basic and Pro editions, both free.

Go
Windows
Tray app
Try the air con and the fan.
Tuya Smart Home
Claude Usage
Animated Image
Stream Dock plugin

Smart home over the LAN, not the cloud

Problem

Tuya / Smart Life devices are normally controlled from the phone app. Every command goes out to Tuya's servers and back, so it's slow, and nothing works when the internet is down.

Built

The LAN protocol Tuya devices speak, versions 3.3 to 3.5 with their encryption, written from scratch. Keys talk straight to sockets, sensors and the IR remote hub at home. The cloud is used once, at setup, to fetch each device's key.

Result

Tested on real devices at home. Keys show live sensor readings and keep working with the internet down. Air conditioners are the exception and still go through Tuya's cloud.

Node.js
TCP / UDP
AES encryption
Tuya protocol
Web tools

Small tools for everyday chores

Problem

Fixing text typed in the wrong language, working out which pack is cheaper, writing an amount in words, splitting a bill with service charge and VAT: small jobs that are fiddly by hand, and the sites that do them are cluttered or stop at the basics.

Built

Four tools, each a single page that works as you type. Everything runs in the browser, so nothing is sent to a server. Each tool's logic is tested against real cases, and the PromptPay QR codes are checked against an established library, by decoding the codes on screen, and by scanning them with a real banking app.

Result

Free to use on fushiwork.com, in Thai and English, on phones and computers.

React
TypeScript
MUI
PromptPay QR

Poon · Fushi Work

A full-stack web developer for 4 years, currently building systems for a large enterprise: Angular / React on the front end, NestJS / Go on the back end. Code that reads easily and is covered by tests, so it stays maintainable.

Takes on websites, web apps and purpose-built tools, from a landing page to a full system with a back office.

Need a website or web app?

Send the details. A plan and a price come back.