Shae runs a one-woman organizing business in Indiranagar, Bengaluru. Every enquiry used to start with "how much?", and the real answer depends on what the space looks like. That meant back-and-forth over WhatsApp, an evening spent quoting, and slots held for people who never confirmed.
What I built:
Photo-based estimate: The client picks a room, sets how full it is and how much they want to declutter, and uploads a photo. AI flags what will slow the job down and pins each item on the photo with its hour adjustment. The client sees an hours range and a ₹ range before they book.
Booking by blocks: The estimate maps to a half day, full day or multi-day block. Clients can only pick dates where that block fits Shae's calendar.
Owner approval: Shae reviews each request with the photo, the AI notes and suggested follow-up questions. She can approve it, adjust the quote or ask for more information.
25% deposit to confirm: The slot is held for 24 hours, with a reminder at 12 hours and an automatic release if the deposit isn't paid.
Itemised quote and invoice: Labour, products, cleaning supplies and add-ons are listed separately.
Statuses on both sides: Requested → Quote sent → Booked → In progress → Fulfilled. Clients and Shae can both cancel or reschedule under a 72-hour policy.
Private client links: Each client gets a tokenised link checked against the last 4 digits of their phone. The links are not indexed by search engines and they expire.
Owner dashboard behind login: /owner sits behind sign-in, and access is checked against an owner role in Supabase. Booking data is locked down with row-level security, so a client can only reach their own booking through their link.
The result: a client goes from "can I book?" to a confirmed, deposit-backed slot without waiting on a quote by message. Shae approves jobs instead of calculating them.
Built with: Lovable (TanStack Start), Supabase (auth, RLS, storage, cron automations) and the Lovable AI gateway for photo analysis.
Designed and developed ClubTree, a SaaS platform that helps membership organizations manage their websites, members, events, and communications from one centralized system.
ClubTree combines a public-facing website with an administrative dashboard, giving organizations the tools to manage membership applications, member directories, attendance, newsletters, documents, and organizational workflows.
The platform was designed around real-world service club needs, with an emphasis on intuitive navigation, role-based access, and simplifying administrative tasks.
My role: Product strategy, user research, UI/UX design, full-stack development, testing, and launch.
Key features:
- Membership applications and directories
- Event and attendance management
- Website content management
- Newsletters and member communications
- Role-based access and administrative dashboards
- Integrated organizational workflows
Outcome: A functional membership management platform with a live implementation for the Rotary Club of Charlottesville.
Going live with one real club in Charlottesville and building around how they actually run is the right way to do it. Club admin tools usually feel stuck in 2010, so this looks like a big upgrade. How did you land them, through someone in the club?
Most SaaS templates put a stock dashboard image in the hero.
I wanted founders to launch with something that looks like their product on day one, so Dawnshift builds the whole dashboard from real Framer layers: stats, an overnight activity chart, agent runs and an approvals queue, all editable in a click.
The agent cards were the fun part.
Each one plays its own animated scene, an inbox being cleared, invoices being matched, renewals being tracked, access being granted, and the scene is picked automatically from a CMS field. Add a new agent and it just works.
What's inside:
- 11 pages with desktop, tablet and phone layouts
- Liquid-gradient shaders in one sunrise palette
- Agents, Blog and Changelog CMS
- Pricing with a comparison table, contact form with real button states
- A Start Here guide on the canvas
It's free to remix.
If you'd rather have it set up for your startup, with your logo, copy, colours and domain, I can have it live in 3 days
🚀 Turning Manual E-commerce Order Processing into an Automated Workflow with n8n
Manual order management may seem simple, but copying customer details, checking information, preventing duplicate orders, and sending confirmation emails can quickly become repetitive and error-prone.
I recently built an end-to-end order processing automation using n8n to solve these challenges for a handmade products store.
Here's what I implemented:
🔹 Automated Order Capture: Receive new orders through a webhook.
🔹 Data Validation & Cleaning: Validate required fields, email formats, quantities, and prices before processing.
🔹 Duplicate Prevention: Detect existing Order IDs to prevent duplicate records.
🔹 Google Sheets Integration: Automatically store valid orders and calculate order totals.
🔹 Email Notifications: Send order updates to the store owner and confirmation emails to customers.
🔹 Error Monitoring: Capture failed executions, log error details in a dedicated Google Sheets tab, and send email alerts.
The goal was simple: reduce repetitive administrative work, improve data accuracy, and make order operations more reliable.
This is what I enjoy about building with n8n — turning complex, repetitive business processes into practical automation systems.
Have a repetitive workflow in your business that could be automated? Let's connect!