diff --git a/README-fa.md b/README-fa.md new file mode 100755 index 0000000..d2542b0 --- /dev/null +++ b/README-fa.md @@ -0,0 +1,131 @@ +
+ xshop logo +
+ +#xShop + +اکس شاپ یک پروژه اوپن سورس فروشگاهی بر پایه لاراول است که شما می‌توانید به راحتی با سفارشی سازی آن فروشگاه مورد نظر خودتون یا مشتریتون رو راه‌اندازی کنید و حتی از سورس کدش آموزش ببنید + +## امکانات xshop + +- کنترل کامل دسته محصولات + - دسته محصولات با قابلیت درختی + - با قابلیت ذخیره ترتیب دسته + - با قابلیت تعریف متای خاص برای هر دسته + - مدیریت عکس دسته بندی با بند انگشتی +- مدیریت محصولات + - فیلد محصولات + - نام + - قیمت پایه + - دسته اصلی + - انتخاب سایر دسته بندی ها + - sku کد + - خلاصه + - توضیحات + - برچسب برای محصولات + - انبارداری و مدیریت موجودی با قیمت های دلخواه مدیر + - مدیریت تخفیف برای هر محصول بر اساس درصد و مبلغ + - مدیریت تصاویر محصول به همراه بند انگشتی + - قابلیت درج متای خاص برای هر محصول +- مدیریت سفارشات و صورتحساب ها +- مشتریان + - تعریف چندین آدرس + - تعیین مشتری به عنوان همکار + - کنترل پنل مشتریان +- قابلیت پرس‌ و پاسخ +- سیستم تیکتیگ برای مشتری +- مدیریت شیوه ارسال +- مدیریت متا ها +- مدیریت مطالب +- سرفصل مطالب +- مدیریت گالری +- مدیریت منو سایت +- مدیریت اسلایدر +- مدیریت محصولات +- تنظیمات ویژه +- مدیریت پیوست ها و سیستم پیوست +- ذخیره لاگ admin ها +- مدیریت ادمین ها و کاربران +- سیستم نظرسنجی +- مدیریت تبلیغات +- پشتیبانی از درگاه‌های: + - زرین پال + - زیبال + - pay.ir + - بانک صادرات + - بانک ملت + - بانک پارسیان +- و امکانات دیگر از جمله، مقایسه محصول و جستجوی پیشرفته + +## License +پروژه xshop تحت لیسانس `GPL-3` است بنابراین می‌توانید آسوده خاطر باشید تا ابد اوپن سورس خواهد بود ! + +[![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/GNU) + + +[GPL](https://www.gnu.org/licenses/gpl-3.0.en.html) + +## راهنمای توسعه + +### نیازمندی‌ها + +- php 8.1 +- mysql or mariadb +- composer + +### توسعه و پیکربندی + +ابتدا پروژه رو دانلود کنید، یک دیتابیس بسازید و سپس `.env.example` به `.env` کپی جدید بگیرید `.env` سپس اطلاعات به روز کنید و دستورات زیر رو بزنید: + +```bash +git clone https://github.com/4xmen/xshop.git +cd xshop +composer install +php artisan migrate --seed +php artisan storage:link +php artisan serv +``` + +اکنون می‌توانید در آدرس زیر `http://localhost:800/dashboard` با رایانه : `admin@example.com` و پسورد: `password` وارد شوید + + + +# راهنمای انتشار + +پیشنهاد ما این است که اکس شاپ را روی vps اجرا کنید، برای این کار یک دیتابیس بسازید و دستورات زیر را اجرا کنید: + +```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 +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 +composer install --optimize-autoloader --no-dev +``` + +## contribute & support + +ما خیلی خوشحال می‌شویم از شما را کمک کنیم و یا شما ما رو کمک کنید، در صورت توسعه سورس حتما از pull request شما اتسقبال می‌کنیم و اگر مشکلی داشتید، حتما آن را برطرف می‌کنیم، فقط کافی است یک موضوع در لینک زیر ایجاد کنید: + +``` +https://github.com/4xmen/xshop/issues +``` + +## Screen shots + +![1](./media/shopscreenshot1.png) +![2](./media/shopscreenshot2.png) +![3](./media/shopscreenshot3.png) +![4](./media/shopscreenshot4.png) +![5](./media/shopscreenshot5.png) +![6](./media/shopscreenshot6.png) +![6](./media/shopscreenshot7.png) + + + +
توسعه داده شده با عشق! ❤️
diff --git a/README.md b/README.md index afb576f..cd792db 100755 --- a/README.md +++ b/README.md @@ -5,3 +5,126 @@ #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](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/GNU) + + +[GPL](https://www.gnu.org/licenses/gpl-3.0.en.html) + +## Develop guide + +### Requirement + +- php 8.1 +- 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: + +```bash +git clone https://github.com/4xmen/xshop.git +cd xshop +composer install +php artisan migrate --seed +php artisan storage:link +php artisan serv +``` +now login to admin panel `http://localhost:800/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 + +```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 +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 +composer install --optimize-autoloader --no-dev +``` + +## 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 +``` + +## Screen shots + +![1](./media/shopscreenshot1.png) +![2](./media/shopscreenshot2.png) +![3](./media/shopscreenshot3.png) +![4](./media/shopscreenshot4.png) +![5](./media/shopscreenshot5.png) +![6](./media/shopscreenshot6.png) +![6](./media/shopscreenshot7.png) + + + +
Developed With Love ! ❤️
diff --git a/database/seeders/SettingSeeder_.php b/database/seeders/SettingSeeder_.php deleted file mode 100755 index 6ff98ed..0000000 --- a/database/seeders/SettingSeeder_.php +++ /dev/null @@ -1,359 +0,0 @@ -section = '0seo'; - $s->key = 'keywords'; - $s->type = 'text'; - $s->title = 'seo keyword'; - $s->value = 'shop, gold, mah gallery'; - $s->save(); - $s = new \App\Setting(); - $s->section = '0seo'; - $s->key = 'desc'; - $s->type = 'text'; - $s->title = 'seo description'; - $s->value = 'Mah gallery best shop for shop gold'; - $s->save(); -// // - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'price'; - $s->type = 'text'; - $s->title = 'قیمت طلا'; - $s->value = '12000000'; - $s->save(); - - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'tel'; - $s->type = 'text'; - $s->title = 'تلفن'; - $s->value = '+98 21 98765432'; - - $s->save(); - - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'whatsup'; - $s->type = 'text'; - $s->title = 'WhatsApp'; - $s->value = '+98936123456'; - $s->save(); -// - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'whatsup2'; - $s->type = 'text'; - $s->title = 'WhatsApp2'; - $s->value = '+98936123456'; - $s->save(); - - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'pic[left]'; - $s->type = 'image'; - $s->title = 'عکس سمت راست'; - $s->value = null; - $s->save(); - - $s = new \App\Setting(); - $s->section = '1top-menu'; - $s->key = 'pic[right]'; - $s->type = 'image'; - $s->title = 'عکس سمت چپ'; - $s->value = null; - $s->save(); - $s = new \App\Setting(); - $s->section = 'footer'; - $s->key = 'footer-sec1'; - $s->type = 'category'; - $s->title = 'پانویس قسمت اول'; - $s->value = 1; - $s->save(); - $s = new \App\Setting(); - $s->section = 'footer'; - $s->key = 'footer-sec2'; - $s->type = 'category'; - $s->title = 'پانویس قسمت دوم'; - $s->value = 1; - $s->save(); - $s = new \App\Setting(); - $s->section = 'footer'; - $s->key = 'footer-sec3'; - $s->type = 'editor'; - $s->title = 'پانویس قسمت سوم'; - $s->value = 'کلیه حقوق برای مَه‌گالری محفوظ است © 2020'; - $s->save(); -// - $s = new \App\Setting(); - $s->section = 'footer'; - $s->key = 'footer-copyright'; - $s->type = 'text'; - $s->title = 'کپی رایت'; - $s->value = 'کلیه حقوق برای مَه‌گالری محفوظ است © 2020'; - $s->save(); -// - - - - - - - - -// -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-title-1'; -// $s->type = 'text'; -// $s->title = 'عنوان ۱'; -// $s->value = 'درباره دکتر منتظری'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-text-1'; -// $s->type = 'editor'; -// $s->title = 'متن ۱'; -// $s->value = 'دکتر روشنک منتظری هدشی؛ در کنکور سراسری سال 1383 در رشته دندانپزشکی دانشگاه تهران پذیرفته شد. ایشان بعد از گذراندن دوره 3 ساله رزیدنتی و دریافت بورد تخصصی کودکان در سال 1393 مشغول به فعالیت خود به عنوان هیات علمی در بخش کودکان و همچنین فعالیت درمانی در شهر تهران شدند.'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-title-2'; -// $s->type = 'text'; -// $s->title = 'عنوان ۲'; -// $s->value = 'خدمات بیهوشی کودکان'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-text-2'; -// $s->type = 'editor'; -// $s->title = 'متن ۲'; -// $s->value = 'دکتر روشنک منتظری هدشی؛ در کنکور سراسری سال 1383 در رشته دندانپزشکی دانشگاه تهران پذیرفته شد. ایشان بعد از گذراندن دوره 3 ساله رزیدنتی و دریافت بورد تخصصی کودکان در سال 1393 مشغول به فعالیت خود به عنوان هیات علمی در بخش
-// بیشتر بخوانید -// '; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-title-3'; -// $s->type = 'text'; -// $s->title = 'عنوان ۳'; -// $s->value = 'ساعات کاری مطب'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '2sec2'; -// $s->key = 'sec2-text-3'; -// $s->type = 'editor'; -// $s->title = 'متن ۳'; -// $s->value = ''; -// $s->save(); -// -// $s = new \App\Setting(); -// $s->section = '3sec3'; -// $s->key = 'sec3-title'; -// $s->type = 'text'; -// $s->title = ' عنوان بخش دوم'; -// $s->value = 'برای شاد کردن دنیا مهمترین چیزِ مورد نیاز هوشمندی است.'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '3sec3'; -// $s->key = 'sec3-text'; -// $s->type = 'longtext'; -// $s->title = ' متن بخش دوم'; -// $s->value = 'افراد گروه سوم از اهمیت به پایان رساندن آگاه هستند. آنها با تفکر منطقی، طرحی روشن ارائه می‌کنند. آنها نه تنها برای پایان دادن به پروژه‌ی خود در آینده برنامه ریزی می‌کنند، بلکه به تمام نتایج و عواقب اجرای آن برنامه هم می‌اندیشند. این افراد کسانی هستند که هنر به پایان رساندن را می‌دانند.'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '3sec3'; -// $s->key = 'sec3-category'; -// $s->type = 'category'; -// $s->title = 'بخش دوم سرفصل'; -// $s->value = '8'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '4sec'; -// $s->key = 'sec4-category'; -// $s->type = 'category'; -// $s->title = 'بخش سوم سرفصل'; -// $s->value = '2'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '5sec'; -// $s->key = 'sec5-category'; -// $s->type = 'category'; -// $s->title = 'بخش چهارم سرفصل'; -// $s->value = '9'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '6sec'; -// $s->key = 'sec6-category'; -// $s->type = 'category'; -// $s->title = 'بخش پنجم سرفصل'; -// $s->value = '10'; -// $s->save(); -// -// $s = new \App\Setting(); -// $s->section = '6sec'; -// $s->key = 'pic[side]'; -// $s->type = 'image'; -// $s->title = 'بخش پنجم عکس کنار'; -// $s->value = null; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '6sec'; -// $s->key = 'pic[parallax]'; -// $s->type = 'image'; -// $s->title = 'عکس پارلاکس'; -// $s->value = null; -// $s->save(); -// -// $s = new \App\Setting(); -// $s->section = '7sec'; -// $s->key = 'sec7-category'; -// $s->type = 'category'; -// $s->title = 'بخش ششم سرفصل'; -// $s->value = '8'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = '8sec'; -// $s->key = 'sec8-category'; -// $s->type = 'category'; -// $s->title = 'بخش آینده سرفصل'; -// $s->value = '9'; -// $s->save(); -// -// -// $s->section = 'footer'; -// $s->key = 'footer-copyright'; -// $s->type = 'text'; -// $s->title = 'کپی رایت'; -// $s->value = 'کلیه حقوق برای دکتر منتظری محقوظ است © 2020'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-title-1'; -// $s->type = 'text'; -// $s->title = 'عنوان 1'; -// $s->value = 'درباره دکتر منتظری'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-text-1'; -// $s->type = 'editor'; -// $s->title = 'متن 1'; -// $s->value = 'دکتر روشنک منتظری هدشی؛ در کنکور سراسری سال 1383 در رشته دندانپزشکی دانشگاه تهران پذیرفته شد. ایشان بعد از گذراندن دوره 3 ساله رزیدنتی و دریافت بورد تخصصی کودکان در سال 1393 مشغول به فعالیت خود به عنوان هیات علمی در بخش کودکان و همچنین فعالیت درمانی در شهر تهران شدند.'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-title-2'; -// $s->type = 'text'; -// $s->title = 'عنوان 2'; -// $s->value = 'درباره دکتر منتظری'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-text-2'; -// $s->type = 'editor'; -// $s->title = 'متن 2'; -// $s->value = ''; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-title-3'; -// $s->type = 'text'; -// $s->title = 'عنوان 3'; -// $s->value = 'درباره دکتر منتظری'; -// $s->save(); -// -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-text-3'; -// $s->type = 'editor'; -// $s->title = 'متن 3'; -// $s->value = ''; -// $s->save(); - -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-title-4'; -// $s->type = 'text'; -// $s->title = 'عنوان 4'; -// $s->value = 'درباره دکتر منتظری'; -// $s->save(); -// $s = new \App\Setting(); -// $s->section = 'footer'; -// $s->key = 'footer-text-4'; -// $s->type = 'editor'; -// $s->title = 'متن 4'; -// $s->value = 'دکتر روشنک منتظری هدشی؛ در کنکور سراسری سال 3383 در رشته دندانپزشکی دانشگاه تهران پذیرفته شد. ایشان بعد از گذراندن دوره 3 ساله رزیدنتی و دریافت بورد تخصصی کودکان در سال 3393 مشغول به فعالیت خود به عنوان هیات علمی در بخش کودکان و همچنین فعالیت درمانی در شهر تهران شدند.'; -// $s->save(); - - } -} diff --git a/media/shopscreenshot1.png b/media/shopscreenshot1.png new file mode 100644 index 0000000..ccec76d Binary files /dev/null and b/media/shopscreenshot1.png differ diff --git a/media/shopscreenshot2.png b/media/shopscreenshot2.png new file mode 100644 index 0000000..20b8503 Binary files /dev/null and b/media/shopscreenshot2.png differ diff --git a/media/shopscreenshot3.png b/media/shopscreenshot3.png new file mode 100644 index 0000000..2a67dc2 Binary files /dev/null and b/media/shopscreenshot3.png differ diff --git a/media/shopscreenshot4.png b/media/shopscreenshot4.png new file mode 100644 index 0000000..f434e9c Binary files /dev/null and b/media/shopscreenshot4.png differ diff --git a/media/shopscreenshot5.png b/media/shopscreenshot5.png new file mode 100644 index 0000000..bb30dc7 Binary files /dev/null and b/media/shopscreenshot5.png differ diff --git a/media/shopscreenshot6.png b/media/shopscreenshot6.png new file mode 100644 index 0000000..355c772 Binary files /dev/null and b/media/shopscreenshot6.png differ diff --git a/media/shopscreenshot7.png b/media/shopscreenshot7.png new file mode 100644 index 0000000..398afaf Binary files /dev/null and b/media/shopscreenshot7.png differ diff --git a/public/favicon.ico b/public/favicon.ico old mode 100755 new mode 100644 index e69de29..629434a Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/images/logo.png b/public/images/logo.png index efc742f..e5087c8 100644 Binary files a/public/images/logo.png and b/public/images/logo.png differ diff --git a/public/images/mahi/list.svg b/public/images/mahi/list.svg deleted file mode 100644 index f6e8a97..0000000 --- a/public/images/mahi/list.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/images/mahi/sec1-1b.jpg b/public/images/mahi/sec1-1b.jpg deleted file mode 100644 index 1e7c415..0000000 Binary files a/public/images/mahi/sec1-1b.jpg and /dev/null differ diff --git a/public/images/mahi/sec1-2b.jpg b/public/images/mahi/sec1-2b.jpg deleted file mode 100644 index 33d07cd..0000000 Binary files a/public/images/mahi/sec1-2b.jpg and /dev/null differ diff --git a/public/images/mahi/size.png b/public/images/mahi/size.png deleted file mode 100644 index b9510a8..0000000 Binary files a/public/images/mahi/size.png and /dev/null differ diff --git a/public/robots.txt b/public/robots.txt index eb05362..89432fd 100755 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow: +Disallow: /card-add diff --git a/resources/views/vendor/starter-kit/admin/dashboard.blade.php b/resources/views/vendor/starter-kit/admin/dashboard.blade.php index abc4b4b..32650eb 100755 --- a/resources/views/vendor/starter-kit/admin/dashboard.blade.php +++ b/resources/views/vendor/starter-kit/admin/dashboard.blade.php @@ -72,18 +72,10 @@
-
-
{!! $chartjs->render() !!} -
-
-
-
{!! $chartjs2->render() !!} -
-
diff --git a/resources/views/website/index_.blade.php b/resources/views/website/index_.blade.php deleted file mode 100755 index 1ba1e3b..0000000 --- a/resources/views/website/index_.blade.php +++ /dev/null @@ -1,64 +0,0 @@ -@extends('website.layout') -@section('content') -
-
-
- -
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
-
- -
- @foreach($cats as $cat) - - @endforeach -
-
-
-
- - @if ($vid != null) - -
-
-

- {{$vid->name}} -

- -
-
- @endif -@endsection diff --git a/resources/views/website/layout_.blade.php b/resources/views/website/layout_.blade.php deleted file mode 100755 index 29e5083..0000000 --- a/resources/views/website/layout_.blade.php +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - مه گالری - - - - - - - - -
- -
- -
-
-
-
- - - {{\App\Helpers\getSetting('tel')}} -
- -
- - طلای خام (گرم): {{number_format( (int) \App\Helpers\getSetting('price'))}} تومان -
-
-
- - - -
-@yield('content') - - - - - - - - -