Try Our Work Live
Four complete web platforms for small organizations, each one running in production on the same stack we use for enterprise clients: .NET 10, Blazor, PostgreSQL and Docker on Linux. Open them, book an appointment, sign in to the owner's side, change things. Nothing you do reaches a real business.
Auto Shop Booking
Garage Pilot, Trois-RivièresOnline appointment booking for a mechanic shop, without a phone app.
Customers pick a service and a time slot from a live availability calendar on the home page, confirm with a text-message code, and get reminders. The owner runs the schedule from a portal, answers requests, and keeps each car's service history. An Android companion app alerts the owner when something changes.
Things to try
Book an appointment with your own mobile number to receive the confirmation text.
Sign in as the owner to see the day's schedule, approve requests and adjust opening hours.
Switch to French with the FR/EN toggle: every screen and every message is bilingual.
Health Clinic Booking
Clinique Harmonie, Trois-RivièresMulti-practitioner booking for massage therapy, physiotherapy, chiropractic and other paramedical care.
Clients choose a category, a service, a length, a practitioner and a time, in that order, the way the leading clinic booking products work. Each practitioner has their own schedule and services. Administrators manage the calendar and the team from a business portal; clients keep their appointment history in theirs.
Things to try
Book a treatment: pick a service, a length, then a practitioner and a time.
Sign in as the owner to manage practitioners, their hours and the clinic's services.
Explore as a practitioner to see only your own day, as the staff would.
School Website & Portal
Académie NorthbridgeA complete Québec school website with a management portal for staff, teachers, students and parents.
The public site covers admissions, news and the calendar. Behind it, a portal handles enrolment, classes and timetables, attendance, marks and MEES-style report cards, messaging and the library, with Keycloak single sign-on and a documented REST API. Explore it as the administrator, a teacher or a parent, each with their own view.
Things to try
Explore as the administrator: students, staff, classes, finances and the audit log.
Explore as a teacher to take attendance and enter marks for your own groups.
Explore as a parent to follow your children's timetable, marks and messages.
School Pickup
LastBell · Clairmont ElementaryEnd-of-day dismissal for elementary schools: parents tap "I'm here", staff call each child to the right door.
Parents announce their arrival from the web or the phone app and choose which children they are collecting. Staff work a live dismissal board, Waiting, Called and Released, that updates on every screen at once, sending each child to their class's door and releasing them to the adult who came. The office keeps the directory of pupils, guardians and who may collect them, and a full-screen board mode turns a hallway TV into a display for one wing's classes.
Things to try
Explore as a parent and tap I'm here; open the board as a teacher on another device to watch it arrive live.
Explore as a teacher to call children to their door, release them, or filter the board to a few classes.
Explore as the office to manage pupils, guardians, classes, doors and who may collect each child.
Demo-Sized, Production-Grade
These are not mock-ups. Each demo is a real deployment with its own database, authentication and health checks, and the booking sites send real confirmations by email and text, built the way we build for larger clients.
One modern stack
.NET 10, Blazor Server and MudBlazor on the front, Entity Framework Core and PostgreSQL behind, orchestrated locally with .NET Aspire.
Real authentication
Google sign-in with text-message confirmation for the booking sites; Keycloak single sign-on with roles for the school portal; tokens for the pickup app's phones.
Real messages, with limits
Confirmations and reminders go out by email and SMS. Daily caps and a nightly reset keep a public demo from bothering anyone.
Shipped like production
Docker images from a registry, a reverse proxy with TLS, health checks and one-command rollback, the same pipeline our client work uses.



