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
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.
- 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
- 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
- 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
- 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
- PHP 8.0+
- WordPress 6.x
- Bookly plugin (for service features)
- A web host with MySQL — this project is deployed on Hostinger
- 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(), andesc_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
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.