mirror of https://github.com/4xmen/xshop.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.9 KiB
Markdown
81 lines
1.9 KiB
Markdown
# Introduction
|
|
|
|
## What is xShop?
|
|
|
|
> xShop is an open source shop developed in laravel, very customizable! Easy site design.
|
|
> By the way is very fast development.
|
|
> Support multilanguage sites [RTL & LTR support]
|
|
|
|
### version 2 new features
|
|
|
|
- Dashboard panel changes
|
|
- Integration of Vue.js and laravel
|
|
- Advanced charts
|
|
- Better customizable with AI & languages
|
|
- Fixed Technical issues
|
|
- Project size compression
|
|
- UI/UX is more specific
|
|
- Developer Friendlier
|
|
|
|
## Requirement
|
|
|
|
- php 8.2.x or above [ php-gd, sqlite3, php-soap, php-zip ]
|
|
- mysql or mariadb or sqlite
|
|
- composer
|
|
- recommends install imagemagick on server to more image performance [ to generate webp images ]
|
|
|
|
## Quick Start
|
|
|
|
|
|
|
|
### Installation [ Development mode ]
|
|
|
|
> [!IMPORTANT]
|
|
> Create new database and rename `.env.example` to `.env` then update you `.env` configs so run this commands:
|
|
|
|
```bash
|
|
git clone https://github.com/4xmen/xshop.git
|
|
cd xshop
|
|
cp .env.example .env
|
|
composer install
|
|
php artisan migrate:fresh --seed
|
|
php artisan storage:link
|
|
php artisan key:generate
|
|
php artisan serv
|
|
|
|
# to develop front-end
|
|
npm i
|
|
php artisan client
|
|
npm install @rollup/rollup-win32-x64-msvc # just for windows if the below line dose not work
|
|
npm run dev
|
|
|
|
# or with yarn
|
|
|
|
yarn install
|
|
php artisan client
|
|
yarn add @rollup/rollup-win32-x64-msvc # just for windows if the below line dose not work
|
|
yarn dev
|
|
|
|
```
|
|
|
|
> [!TIP]
|
|
> Default admin email is : `developer@example.com` (developer) or `admin@example.com` (admin) and default password is: `password`
|
|
|
|
|
|
### Deploy guide
|
|
|
|
We recommend deploy xShop on VPS, so create database and run this commands:
|
|
|
|
```bash
|
|
cd /home/[yourUsername]/[pathOfYourWebsitePublicHTML]
|
|
git clone https://github.com/4xmen/xshop.git . # if this command not work make empty this folder
|
|
cp .env.example .env
|
|
nano .env # edit your config db, url, etc.
|
|
composer install
|
|
php artisan migrate:fresh --seed
|
|
php artisan storage:link
|
|
php key:generate
|
|
npm install
|
|
php artisan client
|
|
npm run build
|
|
``` |