All projects

PERSONAL PORTFOLIO PROJECT

SCG Appointment Studio

A working browser prototype combining a live brand editor, booking flow and management dashboard for four industries.

  • Next.js
  • React
  • TypeScript
  • CSS tokens
  • Playwright
Actual SCG Appointment Studio design editor screenshot with a fictional barbershop template
Actual capture of the working application built in this project. Business, team and prices are fictional.

Project overview

An interactive product demo built for SCGENCO, rather than a commercial client delivery. Barbershop, dental, beauty and spa templates demonstrate customization and booking workflows.

The need

Showing business identity, services and team availability in a connected experience.

The approach

One typed configuration, live React previews, deterministic availability based on duration, breaks, staff qualification and existing appointments, plus a shared session dashboard.

Application architecture

Static localized page → lazy-loaded studio → validated Design v1 model → themed views and pure booking rules → session appointments. JSON transfer contains design only. No server, database or authentication is implemented.

Key features

  • Four distinct templates, color contrast validation and four layouts
  • Web device previews and interactive mobile application concept
  • Six-step demo booking and local conflict protection
  • Daily/weekly calendar, status operations and staff/service editors
  • Versioned JSON, validated import and appearance undo/redo
  • Prepare an email inquiry with a custom design or without the editor

Engineering focus

Preserving booking selections through appearance changes, computing floating local dates without UTC shifts, and preventing untrusted JSON from becoming executable CSS or content.

Outcome and boundaries

A working, tested local prototype. It makes no real reservations and provides no customer persistence, payments, notifications or app-store binary. Future .NET/PostgreSQL work could add authoritative permissions, transactional booking and persistence; these are not current features.

Application visuals

THE NEXT STEP

Have something in mind?

A website, software that makes work easier, or a melody just for you. It starts with a conversation.

Let's make a start