Mobile Booking App Prototype
Demo video
Screenshots
Snippet (example domain shape for booking requests)—swap for a public gist when the repo is ready:
/** Example contract — not production secrets */
interface BookingRequest {
serviceId: string;
customerId: string;
window: { start: string; end: string }; // ISO 8601
notes?: string;
}
async function submitBooking(req: BookingRequest): Promise<{ confirmationId: string }> {
// POST /v1/bookings → validates overlap server-side
return fetch("/v1/bookings", { method: "POST", body: JSON.stringify(req) }).then(r => r.json());
}
- Platform
- Mobile (concept · Android & iOS targets)
- Problem
- Small service businesses need customers to request appointments, receive confirmations, and manage bookings without a clunky back-and-forth.
- Solution
- A focused prototype that demonstrates request → confirm → manage flows in a single, calm interface—built to validate UX before full production scope.
- Key features
- Appointment requests, confirmation states, simple booking management, notification hooks (concept).
- Outcome
- A demo-ready vertical slice that stakeholders can click through—reducing ambiguity before engineering spend.
Internal concept for small businesses that need appointment flows without heavyweight scheduling suites—scoped as an MVP slice.