Back to My Work

Case Study

August Oak Wood Works

August Oak Wood Works serves the Temecula Valley and surrounding areas with custom cabinetry designed and built for each home. Founded by Nathan Rench, the company grew from a lifelong passion for woodworking into a full-time cabinet business after years of hands-on experience in furniture building

Role

Lead Developer / Full-Stack / Designer

Stack

PHP, Laravel 11, MySQL, Vue 3, Vite 5, Pinia,…

Overview

August Oak Wood Works is a full-stack marketing website and CMS for a custom cabinetry business in Temecula, California. The public site includes Home, About, Why Choose Us, Gallery, Media, Blog, and Contact, with content loaded from a Laravel 11 API and rendered in a Vue 3 SPA. Staff use a dashboard to edit pages, blog posts, gallery images, testimonials, and partner logos without touching code. The backend is Laravel with MySQL. The frontend uses Vite, Pinia, and Vue Router, with Sanctum cookie auth and optional 2FA for admins. The site includes SEO (meta tags, sitemap, robots.txt), a contact form, and role based access for Admin and Editor users. Locally it runs via Docker Compose (Nginx, PHP-FPM, MySQL) production deploys to SiteGround as static Vue files plus Laravel on Apache.

What was included

  • Custom marketing website (Home, About, Gallery, Blog, Contact)
  • Headless CMS dashboard for non technical content updates
  • Blog with rich-text editor and SEO fields
  • Gallery with category filters and lightbox
  • Contact form with email delivery and spam protection
  • Role-based admin (Admin / Editor) with 2FA
  • SEO setup (meta tags, sitemap, robots.txt)
  • Docker-based local dev environment
  • SiteGround production deployment guide

Challenge

August Oak Woodworks needed a modern web presence that reflected the quality of their custom cabinetry, but the owner shouldn’t depend on a developer for every text change, photo upload, or blog post. The site had to be easy for staff to manage, secure enough for business use, and optimized for local search in Temecula Valley, all while staying maintainable on shared hosting.

Approach

Built a Vue 3 SPA frontend backed by a Laravel 11 REST API and MySQL, with a custom CMS dashboard for pages, blog, media, testimonials, and site settings. Used Sanctum cookie auth and optional 2FA for security, server and client side HTML sanitization for user content, and built-in SEO (meta tags, Open Graph, sitemap). Docker Compose supports local development; production deploys to SiteGround as a static frontend with Laravel handling the API and storage.

Process

From concept to shipping

01

Discovery & planning

Met with the client to understand their business, target audience (Temecula Valley homeowners), and content needs. Mapped the public site (Home, About, Gallery, Blog, Contact) and defined a CMS so the owner could update copy and photos without a developer. Chose Laravel + Vue for a maintainable API and modern frontend.

02

Design & build the public site

Built the marketing site as a Vue 3 SPA with responsive layouts, gallery lightbox, blog, and contact form. Connected pages to a Laravel API so hero text, images, and sections are CMS driven. Added SEO (meta tags, sitemap, Open Graph) and site settings for business info, social links, and contractor license.

03

CMS dashboard & security

Built an admin dashboard for pages, blog posts, media, testimonials, and partner logos. Added role-based access (Admin / Editor), Sanctum cookie auth, optional 2FA, HTML sanitization, and rate limiting on login and contact. Used Tiptap for rich-text editing and structured content editors for page specific fields.

04

Deploy & handoff

Set up Docker for local development and documented production deployment to SiteGround (Apache + PHP + MySQL). Built the frontend for production, configured mail for the contact form, and handed off a dashboard the client can use day to day, with deployment docs for future maintenance.

Next step

Want this level of thinking for your product?

I can help shape the strategy, design the UX, and ship the build.