# Customize My Account Lite For WooCommerce

Customize My Account Lite for WooCommerce is a WooCommerce extension which allows to customize **My Account** page of **WooCommerce**. It gives you complete control over WooCommerce’s My Account page allowing you to create new account endpoints, links, and groups. It also allows you to customize the account dashboard tabs, buttons, links, fonts, avatar, etc., to match your site’s style. No more messing with code to create new tabs. You will be able to create, re-order, hide, disable, and remove tabs with ease. Also, No more CSS coding to customize tabs — you’ll be able to create your own custom design using the customization wizard similar to the WordPress customizer.

### Screenshots

![Dashboard](https://woocommerce.com/wp-content/uploads/2020/05/02_Endpionts.png)

### Development environment

Composer is used to manage PHP packages and PSR-4 autoloader is used to auto-load classes. Grunt is used to minify and bundle CSS and JS.

### Installation

1. Download composer from [here](https://getcomposer.org/).
2. Run `composer update` to install dependencies or `composer dumpautoload` to generate auto-load files.
3. Run `npm install` to install javascript dependencies.
4. Run `grunt dev` to minify CSS and JS.

### Grunt commands

1. `grunt dev` Minify JS and convert SASS to css and minify as well.
2. `grunt i18n` Adds text domain and as well create pot files.
3. `grunt release` Minify JS and CSS, and creates a released zip.

## How release zip is created?

1. All the necessary files are copied to a `build` folder.
2. `composer.json` is also copied to `build` folder as it is necessary to generate auto-load files.
3. Optimized auto-load files are generated along with packages necessary for production inside `build` folder.
4. The build folder is then zipped to create a versioned release plugin file.
