
WeSharp
2026End-to-end knife sharpening ops: public booking, customer portal, and an admin console with live dashboards.
WeSharp is a doorstep knife-sharpening product I designed and built for Greater Manchester and Liverpool kitchens — restaurants, hotels, butchers, and home cooks. The public site handles coverage, pricing, and collection bookings; signed-in kitchens get a portal for orders, blades, invoices, and programmes; staff get a full ops console.
The stack is a Next.js 15 app (Clerk, TanStack Query, Recharts) talking to a Laravel 13 API with Stripe billing, knife tracking, route planning, CRM, and analytics. Dashboards cover customer overview, subscription allowances, workshop status, collections, finance, and an internal analytics/reporting suite (sales, routes, operations, cash, forecasts).
- Public booking flow with postcode coverage and a GBP price guide
- Customer portal: dashboard, bookings, knife register, orders, invoices, subscriptions
- Admin console: CRM, routes, work queue, finance, analytics, and executive reports
- Route-manager shell for drivers, with stop-level workshop status
- Stripe invoicing, VAT-ready PDFs, and programme allowance / overage
- Recharts analytics: revenue, knives sharpened, bookings, and route value
What shipped
Public site
Marketing, coverage, pricing, subscriptions, trade, and the collection booking flow.
Customer portal
Dashboard, bookings, orders, knives, invoices, locations, notifications, and programmes.
Admin console
CRM, bookings, routes, work queue, knives, invoices, payments, finance, users, and CMS.
Analytics
Overview KPIs plus sales, operations, route profitability, cash position, billing, and forecasts.
Route manager
Mobile-first today’s run, stop detail, and offline-aware field shell.
Dashboards

Customer dashboard
Signed-in kitchen portal — next collection, live orders, unpaid invoices, and knives on file.

Your plan
Active programme, renewal date, included collection visits, and knife allowance.

Order tracking
Workshop status, related booking, invoice, and milestone updates on a live order.

Knife register
Every tagged blade with current workshop status across the account.

Collections
Booked pickups with live status, service type, and links into each visit.

Invoices
Issued bills with totals, due dates, and payment status in GBP.

Operations dashboard
Staff console — attention queue, weekly bookings, blades sharpened, and revenue.

Analytics
Internal KPIs for revenue, knives, outstanding balance, and new bookings.
Public product

Book a collection
Multi-step public enquiry — no account required to start.

Pricing calculator
Guide rates in GBP for pay-as-you-go vs programmes.

Trade accounts
Business portal walkthroughs for ops, finance, and head office.

How it works
Collect, sharpen, inspect, return — with portal updates.

Programmes
Rolling routes, knife allowances, and overage in plain language.