Skip to content

MorganPluck/LaCocoDesigns

Repository files navigation

La Coco Designs — Custom WordPress Theme

A fully custom WordPress theme and e-commerce website built for La Coco Designs, a luxury wedding makeup and beauty brand serving brides and clients in the greater Pennsylvania area.

Built by Morgan Pluck — Lead Designer & Developer Additional Collaborators — Liuvys Perez and Mame Seck


Project Overview

La Coco Designs required a complete web presence built from scratch — no page builders, no pre-made templates. This repository contains the fully custom WordPress theme, including all PHP templates, custom post types, e-commerce functionality, user account system, and frontend assets.

The site was designed and developed as a client project, with the goal of translating the brand's soft, romantic aesthetic into a polished and fully functional digital storefront.


Features

Design & Frontend

  • Custom UI/UX designed in Figma, implemented in HTML/CSS/JavaScript
  • Fully responsive layout across mobile, tablet, and desktop
  • Brand-aligned typography, color palette, and component system using CSS custom properties
  • CSS masonry gallery with lightbox viewer
  • Scroll-based animations and micro-interactions

E-Commerce

  • Custom product post type (CPT) with color swatch system and per-shade product images
  • WooCommerce-integrated cart and checkout flow
  • Shipping address collection at checkout
  • Order management and confirmation

User Account System

  • Custom account dashboard with tabbed sections: Profile, Payment, Wishlists, Appointments, Reviews
  • Profile editing: name, email, phone, birthday, skin tone preference
  • Address management with billing/shipping support
  • Avatar upload and removal via AJAX (with client-side type/size validation)
  • PRG (Post/Redirect/Get) pattern to prevent form resubmission loops
  • Custom login and registration with AJAX modal authentication
  • Account deletion flow with confirmation modal

Backend & WordPress

  • Fully custom theme (no ACF, no Elementor, no page builders)
  • Custom post types and taxonomies registered via functions.php
  • Custom AJAX endpoints for avatar upload/removal and account deletion
  • Nonce-verified form handling on all POST routes
  • WP user meta used for all extended profile fields

Setup & Installation

Prerequisites

  • PHP 8.0+
  • WordPress 6.x
  • Bookly plugin (for service features)
  • A web host with MySQL — this project is deployed on Hostinger

Security Notes

  • All form submissions are protected with WordPress nonces (wp_nonce_field / wp_verify_nonce)
  • All user input is sanitized using sanitize_text_field(), sanitize_email(), and esc_attr()
  • Avatar uploads are validated server-side for file type and size (2 MB max)
  • The PRG pattern is used on all account forms to prevent double-submission

Developer

Morgan Pluck — UI/UX Designer & Full-Stack Web Developer

Designed and developed as a client project. All theme code written from scratch.


La Coco Designs is a client brand. This repository contains only the custom theme code developed for the project.

About

A web application final project for the WEB268 course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors