Structure:
├─□ Ethos
│ ├─□ The Brand
│ └─□ The Designer
│ └─□ Stockists
├─□ Anthology
│ ├─□ Campaigns
│ ├─□ Lookbooks
│ └─□ Catwalks
├─□ Heirloom
│ └─□ Shop per seasons
├─□ Scarves
├─□ Exposé
├─□ Inspiration
├─□ Contact
├─□ TOC
└─□ Newsletter
Framework:
├─□ Wordpress
└─□ Slim
Directory Structure:
└─□ /patrickowen
├─□ /config
│ ├─□ /env
│ │ └─□ your setup goes here
│ └─□ wordpress.php
├─□ /content
│ ├─□ /themes
│ ├─□ /plugin
│ ├─□ /uploads
│ └─□ index.php
├─□ /node_modules
├─□ /site
│ └─□ wp source managed via composer
├─□ /src
│ ├─□ /script
│ ├─□ /style
│ │ └─□ /font
│ └─□ /template
├─□ /task
│ ├─□ /configs
│ ├─□ /utils
│ ├─□ /tasks
│ └─□ index.js
├─□ /vendor
├─□ composer.json
├─□ composer.lock
├─□ gulpfile.js
├─□ index.php
├─□ package.json
└─□ wp-config.php
Deployment:
├─□ dploy.io
└─□ duplicator
Env Addresses:
├─□ localhost: patrickowen.dev
├─□ staging: staging.patrickowen.net
└─□ production: patrickowen.net
Dev Stack:
└─□ Backend:
│ └─□ PHP
│ ├─□ Dependency Manager: composer
│ └─□ Routing: slim
└─□ Frontend:
└─□ Build System: Gulp
├─□ Styling:
│ ├─□ SASS ⟶ CSS
│ └─□ prefixer
├─□ JS
│ ├─□ core.js + vendors.js + plugins.js ⟶ main.js
│ └─□ linting
├─□ HTML
│ └─□ template engine: twig
├─□ live reloading
└─□ Image Optimizer
Special Requirement:
├─□ Home:
│ ├─□ Contact Us Interaction
│ ├─□ Headline Interaction
│ └─□ Cart Panel
├─□ Campaign:
│ └─□ Article Grouping
├─□ Scarve:
│ └─□ Canvas ( Blowing Scarve )
└─□ Detail Product:
└─□ Image Map
Plugin Candidates:
-
Image Mapping:
-
Ajax Stuff:
-
Woocommerce Addons
- WooCommerce Cart Tab
- WooCommerce Customizer
- Woocommerce Dynamic Gallery
- WooCommerce Product Image Zoom - Zwoom
- WooCommerce All Currencies
- WooCommerce Attributes Menu Manager
- WooCommerce Admin Bar Addition
- WooCommerce Accepted Payment Methods
- WooCommerce Add Form To Product
- WooCommerce Products Image Swapper
-
Form
-
Newsletter
-
Image Optimizer
-
Menu