• Stars
    star
    340
  • Rank 124,317 (Top 3 %)
  • Language
    PHP
  • License
    Other
  • Created over 1 year ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Very customizable and easy to use shopping system, open source project based on laravel
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 artisan key:generate
php artisan serv

now login to admin panel http://localhost:8000/dashboard default admin email is : [email protected] 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 ! ❤️

More Repositories

1

anubias

Developed mobile apps so easy and native with GUI 📱
Vue
2,114
star
2

Get-Github-Achievements

How to Get GitHub Achievements, Step by Step ; Translated to Persian 🇮🇷, Deutsche 🇩🇪, France 🇫🇷, Russian 🇷🇺, Turkish 🇹🇷, Dutch 🇳🇱, Chinese 🇨🇳, Spanish 🇪🇸, Arabic 🇸🇦, Indonesian 🇮🇩, Japanese 🇯🇵, Hindi 🇮🇳, Swahili 🇰🇪, Armenia 🇦🇲 Guide.
1,035
star
3

v2ray-script

Bridge and upstream server
Shell
648
star
4

laravel-form-builder

The laravel form builder code generator
JavaScript
578
star
5

Web-Package-RTL

⚡ Full RTL Package - Bootstrap Responsive Components For Iranian's 🇮🇷
HTML
543
star
6

pm2panel

pm2 web control panel to manager process with web ui
JavaScript
433
star
7

x-mega-menu

x mega menu is repsonsive mega menu based on vannilajs
JavaScript
165
star
8

Anubias-Doc

Anubias Documations
HTML
157
star
9

starterkit-for-laravel

An Starter Kit For Laravel Projects.
PHP
147
star
10

xstack-v2ray-installer

A script for easy installation of x-ui panel by xstack team
Shell
132
star
11

x-tree-select

Tree Select jQuery plugin
JavaScript
92
star
12

persian-json-placeholder

persian json placeholder for front-end developer & mobile developrs
PHP
83
star
13

x-ui

xray panel supporting multi-protocol multi-user expire day & traffic (Vmess & Vless) and IP Restriction
JavaScript
73
star
14

radepa-x-ui

JavaScript
71
star
15

mpdatepicker

Materialize Persian Datepicker
JavaScript
69
star
16

rvnm

Responsive vertical navigation menu
CSS
60
star
17

README.BOX

🔝 Here, the best REAMDE profiles and the best tools for creating a good README are listed. You can choose and use the best according to your taste and preferences. 🎨
46
star
18

lput

Laravel Persian UI Toolkits
Vue
31
star
19

EloquentPlus

Laravel elequent for javascript/nodejs :)
JavaScript
26
star
20

fsei

flutter super easy installer, install flutter with one click and one command
Shell
25
star
21

TGBP

Telegram Bot SDK with Pascal
Pascal
24
star
22

parallax_image

Parallax scrolling effect for image
Dart
23
star
23

owasp-threat-dragon-gitlab

JavaScript
22
star
24

LipoLid

This script automates the installation of Laravel dependencies and creates projects from GitHub. It checks and installs missing dependencies, clones GitHub repositories, installs dependencies using Composer, and handles project setup tasks. Efficiently sets up Laravel projects in a streamlined manner.
Shell
22
star
25

flutter-gui

flutter gui generator
21
star
26

loremfa

Enhance your JetBrains IDE with Loremfa, the ultimate Persian text generation plugin for developers and content creators. Streamline coding, documentation, and content creation with seamless Persian language support.
Kotlin
18
star
27

Python_Learning

17
star