Very customizable and easy to use shopping system, open source project based on laravel
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.
 
 
 
 
 
 
Go to file
A1Gard 3ff5f7543d added attachment temp download link
added simple attachs list
fixed area seeder
9 months ago
app added attachment temp download link 9 months ago
bootstrap added customer controller 10 months ago
config added simple comment theme part 9 months ago
database added attachment temp download link 9 months ago
public updated git ignore upload folder 9 months ago
resources added attachment temp download link 9 months ago
routes added attachment temp download link 9 months ago
storage added git ignore to media library 10 months ago
tests initialized laravel 11.x 12 months ago
.editorconfig initialized laravel 11.x 12 months ago
.env.example added multi language support 10 months ago
.gitattributes initialized laravel 11.x 12 months ago
.gitignore initialized laravel 11.x 12 months ago
LICENSE Initial commit 2 years ago
README.md Update README.md 9 months ago
artisan initialized laravel 11.x 12 months ago
composer.json added Area and Part 10 months ago
composer.lock added customer controller 10 months ago
package-lock.json added sort save category 10 months ago
package.json added gallery grid theme part 9 months ago
phpunit.xml initialized laravel 11.x 12 months ago
vite.config.js added client assets 10 months ago
yarn.lock added gallery grid theme part 9 months ago

README.md

xShop logo

xShop/v2

[!NOTE] xShop is an open source shop developed in laravel, very customizable!

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

Access to xShop/v1

[!WARNING]
xShop/v1 available here: https://github.com/a1Gard/xshop.v1

Installation

[!IMPORTANT]
Create new database and rename .env.example to .env then update you .env configs so run this commands:

git clone https://github.com/4xmen/xshop.git
cd xshop
composer install
php artisan migrate:fresh --seed
php artisan storage:link
php artisan key:generate
php artisan serv

[!TIP] Default admin email is : admin@example.com and default password is: password

Requirement

  • php 8.3.9 [ php-gd, sqlite3, php-soap ]
  • mysql or mariadb
  • composer

Deploy guide

We recommend deploy xShop on VPS, so create database and run this commands:

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
php artisan db:seed --class=UserSeeder
php artisan db:seed --class=SettingSeeder
nano .env # make APP_DEBUG false, APP_ENV production
php artisan storage:link
php key:generate
composer install --optimize-autoloader --no-dev

make xController

Controller with log and semi-automatic CURD with logs
User [model]

php artisan make:xcontroller User

make theme part

Theme part usable in area

PartName [theme aprt name]

segmentName [group, category, preloader, ...],

php artisan  make:part PartName segmentName

client optimize

Optimize client assets, scss,js,css

php artisan  client

theme parts file

  • PartName.php: onCreate, onRemove, onMount actions of theme part
  • PartName.blade.php: your theme part blade code
  • PartName.scss: your theme part scss
  • PartName.js: your theme part javascript
  • screenshot.png: screenshot preview of theme part

Screenshots

Developed With Love ! ❤️