I Built Systems for 4 Clients Using Claude Code: An Electrician's AI Freelancing Story (2026)
A hotel maintenance worker with zero engineering background used Claude Code to build booking systems, a POS, and a SaaS platform for real clients. Four projects, five hard-won lessons, and a practical look at AI-powered freelancing.
I'm Chuan-En (Jason). During the day I do electrical and plumbing work at a hot spring hotel in Hualien, Taiwan. At night I use AI to help small businesses go digital. I'm not an engineer. I never studied computer science. But over the past few months, I've used Claude Code to build complete, production systems for four real clients.
This isn't a Claude Code tutorial (that's over here). This is a record of what actually happened: how I found clients, how I built the systems, what went wrong, and what I learned.
Project 1: Evergreen Bodywork — Massage Booking System
The client's problem: A traditional Chinese massage clinic where all bookings came through phone calls. The owner kept missing calls and losing customers.
What I built:
- Full booking system with Vue 3 + Supabase
- An interactive body pain marker — clients tap where it hurts on a body diagram, and the therapist sees it before the appointment
- New vs. returning customer flow (returning customers book faster)
- Brand website + health education content + hiring page
How it went: Claude Code built the front-end and back-end from scratch. The hardest part was the body pain marker — I went back and forth with Claude about 20 times to get the coordinate mapping right. But without AI, I could never have built that feature at all.
The expensive lesson: I charged NT$6,000 (about US$185). Later I checked freelancing platforms and found that similar systems go for NT$50,000+ (US$1,500+). This was the most expensive lesson I've learned: don't price based on how you feel — price based on what the market pays.
Project 2: Sunrise Barber — Barbershop Booking
The client's problem: A barbershop wanted a simple online booking system. Customers scan a QR code and book — no phone call needed.
What I built:
- Vue 3 + LINE Bot integration
- 3-step booking: pick a service, pick a time, confirm
- Mobile-first design that feels native on a phone
How it went: With the Evergreen experience under my belt, this project was much faster. Claude Code had the basic structure up in a single day. Most of my time went into tweaking the UI and confirming details with the client.
Key takeaway: The second project was 3x faster than the first. Not because I got smarter — because I learned how to communicate with Claude Code. The clearer your context, the better the output.
Project 3: Qing Xiu — Restaurant POS & Ordering System
The client's problem: A restaurant in Taoyuan wanted customers to scan a QR code at their table and order on their phone — no need to flag down a waiter.
What I built:
- Next.js + Prisma — significantly more complex than the first two projects
- Full kitchen display system (KDS) — a screen in the kitchen showing orders in real time
- Table-specific QR codes
- Cashier interface + order status tracking
How it went: This was the most complex system I've built. Ordering needs to be real-time (using SSE), the kitchen needs to see new orders instantly, the cashier needs to settle bills. Claude Code handled most of the logic, but I spent a lot of time testing edge cases: what happens when 5 tables order at once? What happens if the connection drops?
Pricing strategy: This time I checked the market rate first (NT$40,000-60,000) and used NT$40,000 as my baseline. I wasn't going to repeat the Evergreen mistake.
Project 4: Zi-Yan — AI Content Generation SaaS
The deal: This wasn't a fixed-price project. It's a revenue-sharing partnership. Zi-Yan has the content expertise, I handle the tech, and we split revenue.
What I built:
- Next.js + React 19, integrated with multiple AI APIs (Claude, OpenAI, FAL.ai)
- AI article generation, presentation creation, video processing
- Stripe payment system
- Clerk user authentication
Why revenue sharing: A one-time fee would cap out at maybe US$2,500-6,000. But SaaS revenue sharing means monthly recurring income. This is my experiment in building a passive income stream.
5 Lessons From Freelancing With Claude Code
1. Start with problems, not features
When a client says "I want a booking system," dig deeper: "How do you handle bookings now? What's the most frustrating part?" Once you understand the problem, Claude Code can help you design the right solution.
2. Give Claude Code the full picture
Don't just say "make me a button." Say "I'm building a booking system for a massage clinic using Vue 3 + Supabase. I need to add a body pain marker feature to the booking form where clients can tap on a body diagram to mark where it hurts." The more context you provide, the more accurate the output.
3. One feature at a time
Don't ask Claude Code to build an entire system in one shot. Build the booking form first. Test it. Then build the admin dashboard. Test it. Then add notifications. Step by step means that when something breaks, you know exactly where to look.
4. Price based on market rates, not feelings
This was my most painful lesson. Check freelancing platforms (Tasker, Upwork, Fiverr) to see what similar projects cost. "It wasn't hard and I did it quickly" doesn't mean it's not valuable — clients are paying for the result, not your hours.
5. Always negotiate monthly maintenance
Delivering a system isn't the end — it's the beginning. Bugs need fixing, features need adding, content needs updating. A monthly maintenance fee of US$100-150 is reasonable, and it becomes your most stable income stream.
Who Should Try Freelancing With Claude Code?
- You have ideas but can't code — Claude Code writes the code. You handle the thinking and testing.
- You're willing to put in the time — The first project will be slow, but each one after gets dramatically faster.
- You can talk to clients — AI handles the tech, but understanding what clients actually need is on you.
If you want to start freelancing with Claude Code, check out my complete non-programmer's guide, or book a one-on-one session and I'll teach you how.
More practical guides at easyknowai.com · Further reading: ChatGPT Complete Beginner Guide
📦 Cheat Sheet: Take It With You
Copy all prompts to your notes and use them whenever you need
Claude Code Freelancing Cheat Sheet (EasyKnowAI) [Before Taking a Project] 1. Ask the client: How do you handle this right now? Where do you lose the most time? 2. Don't ask "What features do you want?" — ask "What problem are you trying to solve?" 3. Charge for discovery. Even 30 minutes of requirements gathering shouldn't be free. [During Development] 4. Give Claude Code full context: "I'm building a booking system for a massage clinic using Vue 3 + Supabase" 5. Build one feature at a time. Finish it, test it, then move on. 6. Commit at the end of every day with clear notes on what you did. [After Delivery] 7. Teach the client basic operations (a 5-minute screen recording is enough) 8. Negotiate a monthly maintenance fee — don't work for free 9. Ask the client for a one-line testimonial Source: easyknowai.com/en/blog/claude-code-real-projects-2026