Colchester Canine Creche
A dashboard for managing a dog daycare.
I built this dashboard for Colchester Canine Creche and continue to maintain it. The staff’s daily booking list connects attendance with customer records and billing, so changes need to preserve the history behind each visit.
- My role: Product design, development, and ongoing maintenance.
- Platform: Web dashboard.
- Built with: React, Next.js, TypeScript, Tailwind CSS, TanStack Query, and Supabase (PostgreSQL).
- Deployed on Cloudflare Workers.
Managing the day
Each row in the day view shows a dog’s photo, booking length, and next visit. The attendance status determines whether staff see a check-in or check-out action.
A check-in on one device appears in the other open views. Staff can use the same dashboard on desktop and mobile.


Archiving customers without losing their history
Verified in a test rollout; not live yet.
I designed an archiving workflow so staff can remove customers from active lists while keeping their booking and financial history.
- Staff can still open archived owner and dog records from past bookings.
- Eligible upcoming bookings are cancelled, with a record of who cancelled them and why.
- Staff must check out a dog before archiving its profile.
- Outstanding invoices remain payable.
- Staff can reactivate a returning customer’s existing profile without restoring cancelled bookings.
A separate website and Studio
In development.
I’m also developing a separate public website for the creche, with a private Studio where staff edit content and manage photos.
