1
0
Fork 0
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.
 
 
 
 
 
 
A1Gard a43b29710c update seeder images 9 months ago
.github/workflows fixed laravel test may last 10 months ago
app fixed some problem 10 months ago
bootstrap init 1 year ago
config customize thumbnail size 10 months ago
database update seeder images 9 months ago
lang Add fa lang 10 months ago
media fixed some problem 10 months ago
public fixed some problem 10 months ago
resources fixed some problem 10 months ago
routes fixed some problem 10 months ago
storage fix git ignore bug 9 months ago
tests fixed laravel test may last 10 months ago
.editorconfig init 1 year ago
.env.example customize thumbnail size 10 months ago
.gitattributes init 1 year ago
.gitignore fix git ignore 9 months ago
.phpstorm.meta.php fixed some bugs for customer 11 months ago
.styleci.yml init 1 year ago
LICENSE Initial commit 1 year ago
README-fa.md updated readme 10 months ago
README.md updated readme 10 months ago
_ide_helper.php WIP: added ACL to project 11 months ago
_ide_helper_models.php init 1 year ago
artisan init 1 year ago
composer.json update strater-kit and composer 11 months ago
composer.lock update strater-kit and composer 11 months ago
package-lock.json optimize product seeder 10 months ago
package.json optimized blades 11 months ago
phpunit.xml init 1 year ago
webpack.mix.js init 1 year ago

README.md

xshop logo

xShop

x-shop is an open source shop developed in laravel, very customizable!

xshop features

  • Product category manager
    • product categories tree
    • product category sotable
    • product category metable
    • product category image + thumbnail
  • Product manager
    • product fields
      • name
      • base price
      • main category
      • categories
      • sku code
      • abstract
      • description
      • tags
    • product quantity + managing store
    • product discount
    • product multi images + thumbnail
    • product metable
  • orders & invoice
  • customer & clients
    • multi address
    • can define clients as colleague
    • customer control panel
  • question and answer
  • ticking system
  • transport manager
  • meta properties
  • post manager
  • post categories
  • gallery manager
  • nav menu manager
  • slider & carousel manager
  • comments manager
  • settings
  • attachment system
  • admins logs
  • user & admin mananger
  • polling system
  • advertise system
  • supported pay gateways:
    • zarinpal
    • zibal
    • pay.ir
    • saderat bank
    • melat bank
    • parsian bank
  • & etc, like as customzied search and compare products

License

xShop developed under GPL-3 license, So don't worry it will be opensource for ever!

GPLv3 License

GPL

Develop guide

Requirement

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

Development config & commands

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 --seed
php artisan storage:link
php key:generate
php artisan serv

now login to admin panel http://localhost:8000/dashboard default admin email is : admin@example.com and default password is: password

Deploy guide

We recommend deploy xshop on VPS, so create databse 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

Add cron job

You must add crontab for your project:

crontab -e

Add this line:

* * * * * cd /home/[yourusername]/[your-public-html-project-root] && php artisan schedule:run >> /dev/null 2>&1

Contribute & support

We are so pleased to your help and help you, If you wanna develop xshop, Congrats or if you have problem, don't worry create an issue here:

https://github.com/4xmen/xshop/issues

Test

Note: The test must be run on development version, and test command is:

php artisan test

Screen shots

1 2 3 4 5 6 6

Developed With Love ! ❤️