Install EverShop manually using Npm
Resources:
YouTube: https://www.youtube.com/watch?v=-KBh_Lw8AC0&t=401s
Websites: https://evershop.io/docs/development/getting-started/installation-guide
Step 1: Install The @evershop/evershop Npm Package

```
npm init;
npm install @evershop/evershop;
```

Step 2: Install the core Npm scripts
Open the package.json file and add the following scripts:

```
"scripts": {
    "setup": "evershop install",
    "build": "evershop build",
    "start": "evershop start",
    "start:debug": "evershop start --debug",
    "dev": "evershop dev",
    "user:create": "evershop user:create",
    "user:changePassword": "evershop user:changePassword"
}
```

Step 3: Run the installation script
Before running this script, make sure that you have an empty Postgres database ready for EverShop.

```
npm run setup
```

Step 4: Folder permission
EverShop needs to write some files to the disk. So you need to make sure that the following folders have the write permission:

```
- public/
- .evershop
- .log
- media
```

Step 5: Run the build command to build the site

```
- npm run build -- --skip-minify
```

Step 6: Run the start command to start your store in production mode

```
npm run start
```

Or run in start command to start your store in development mode

```
npm run dev
```

Your site will start at http://localhost:3000.

Admin panel can be accessed at http://localhost:3000/admin.

## Upgrade EverShop

To upgrade EverShop version, you can run the following command:
npm install @evershop/evershop@latest

## THEME CUSTOMIZATION: How to customize your EverShop theme

Resources: https://evershop.io/docs/development/theme/theme-overview
Download the EverShop theme: https://github.com/evershopcommerce/evetheme

Install the theme:

Download the theme from the https://github.com/evershopcommerce/evetheme
Unzip the theme
Copy the theme folder eve into the themes directory (By default, EverShop does not create themes folder. You can create it yourself) in your EverShop installation directory
Edit the configuration file at config/default.json and add the following line to the file:

```
{
  ... // Other configurations
  "system": {
      "theme": "eve",
      ... // Other configurations

  }
}
```

## Configuration

https://evershop.io/docs/development/knowledge-base/configuration-guide#configuration-file-location
