Real products • Agency-grade design • AI speed

Selected Work

A sample of shipped products and polished builds. Every project pairs brand-level UI with fast, reliable engineering and clear business outcomes.

3
Platforms: Web • iOS • Android
2–6w
Typical MVP Timeline
Post-Launch Iteration
Product • SaaS 2025

Plan with Hands

Restaurant operations platform for multi-location teams: daily checklists tied to shifts, photo evidence, missed-task tracking, and in-app + push messaging. Built once, deployed to Web, iOS, and Android.

FlutterFirebase/FirestoreCloud FunctionsStripePushCI/CD
Role-aware checklistsOnly relevant tasks show per user
Shift analyticsIdentify frequent misses & trends
Feature highlights
  • Daily Checklists & Tasks: assignment by location, role, and shift window; photo/notes required on critical tasks.
  • Performance Dashboard: missed-task roll-ups, trend lines, and “frequently missed” surfacing.
  • Team Messaging: announcements and targeted groups with APNs/FCM push tokens stored per device.
  • Permissions & Roles: admin/manager/staff views and controls.
  • Payments (optional): Stripe products/pricing for organizations and locations.
Union events app mockups
App • Events 2025

Union Events App

Custom-branded event & communications app for unions and local organizations. Private member access, RSVP flows, and broadcast messages keep everyone aligned.

FlutterFirebase AuthFirestorePushRole targeting
RSVP flowsCapacity & waitlist ready
AnnouncementsTarget by role/location
Feature highlights
  • Events & RSVPs: leverage a reusable events_collection; attendance limits, reminders, and check-in mode.
  • Member Access: email invite or admin-added; secure Auth guards for private content.
  • Targeted Messaging: roles, locals, or full-membership; APNs/FCM push with deep links.
  • Content Pages: constitution/bylaws, resources, and static announcements editable by admins.
  • Branding: logo/colors per union with shareable install links.
Golf club members app mockups
App • Membership 2025

Golf Club Members App

Private-club app that centralizes tee times, events/RSVPs, dining reservations, and member notifications—built to reuse the proven events layer and messaging stack.

Firebase Authevents_collectionBooking enginePushAdmin CMS
One appEvents • Tee times • Dining
Reuse = speedFaster build & lower cost
Feature highlights (modular)
  • Login / Auth: Firebase Auth with invite or club-code onboarding; optional 2FA; role-based access for Member, Admin, Pro-Shop, F&B.
  • Home Dashboard: configurable widget grid (per club branding) showing today’s tee time, dining reservation, upcoming events, and course notices.
  • Events & RSVP: full reuse of events_collection and RSVP flows (capacity, waitlist, reminders, check-in).
  • Tee Times: booking model with day/week calendar, slot logic, foursome grouping, member search, guest flags, and cancellation windows; supports blackout rules and pace-of-play buffers.
  • Dining Reservations: table/slot reservations with party size, special requests, and cutoff rules; similar architecture as tee time booking for shared components.
  • Notifications: Firebase Messaging with role/location targeting (e.g., “Pro-Shop Updates”, “Course Closure”, “Dining Specials”).
  • Contact / Info: static content pages for Pro-Shop, Dining, and Club Contacts; editable via simple admin CMS.
  • Profile Settings: auth-linked member profile (household, handicap index link, guest names), notification preferences, and payment methods (extensible).
🍽️

Hospitality

Multi-location restaurants, franchises, and operations-heavy teams.

👥

Membership Orgs

Unions, clubs, and private communities with secure access.

⚙️

Internal Tools

Dashboards, portals, scheduling, and workflow automation.

Want your logo here next?

We’ll map scope, timeline, and cost—and show a first design preview fast.
Start a project