All case studies Case study

On-Point Instrument Sharpening

A full-stack scheduling and shop-management app for a dental-instrument sharpening business. Empty repo to shipped MVP in three months, on time and under budget.

Role
Sole developer
Timeline
3 months to MVP
Client
On-Point Instrument Sharpening
Platform
Public web form + Admin PWA

Outcome

On time Shipped by the agreed launch date
Under budget Delivered below the original quote
0 → 1 Concept to production MVP, solo

The problem

A small business that sharpens dental instruments was running scheduling and order tracking by hand. They needed a way for clients to book online and a single place to run the shop, without a heavy tool or a long build.

What I built

Two surfaces from one codebase: a public-facing scheduling form for clients, and an admin PWA to run the shop day to day. Clients book against real availability; the owner manages appointments, tracks orders, and talks to clients from one screen.

How it went

Scope stayed tight and focused on the core booking-and-manage loop. The MVP shipped in three months, on time and under the original budget, and is live for the business now.

Key features

  • Appointment scheduling with time blocking
  • Order tracking
  • Two-way client messaging over SMS
  • Transactional email notifications
  • Client testimonials
On-Point Instrument Sharpening homepage
The public homepage and scheduling entry point.
Technical detail Stack, integrations, and the harder problems.
React Next.js TypeScript Supabase (Postgres)

Integrations: Twilio (SMS), Resend (email)

  • Public booking form and admin app share one Next.js + TypeScript codebase, with Supabase Postgres as the single source of truth.
  • Two-way client messaging built on Twilio so the owner texts clients from inside the admin app.
  • Transactional email (confirmations, notifications) handled through Resend.
  • Admin experience delivered as an installable PWA so the shop can run it like a native app.
Related service

MVP & new product builds

From idea to a live, usable product, web or mobile, with the infrastructure to grow. This is exactly that engagement.

See the service

Want a result like this?

Tell me what you're building or what's in the way. I read every message and reply within one business day.