├── .env.example ├── .gitattributes ├── .gitignore ├── .idea ├── .gitignore ├── lara3.iml ├── laravel-plugin.xml ├── misc.xml ├── modules.xml ├── php.xml └── vcs.xml ├── .styleci.yml ├── DB └── lara3.sql ├── app ├── Console │ └── Kernel.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ ├── Auth │ │ │ ├── ForgotPasswordController.php │ │ │ ├── LoginController.php │ │ │ ├── RegisterController.php │ │ │ ├── ResetPasswordController.php │ │ │ └── VerificationController.php │ │ ├── Backend │ │ │ ├── BrandController.php │ │ │ ├── CategoryController.php │ │ │ ├── OrderController.php │ │ │ ├── ProductController.php │ │ │ └── UserController.php │ │ ├── CartController.php │ │ ├── Controller.php │ │ ├── CustomerController.php │ │ ├── HomeController.php │ │ ├── MainController.php │ │ └── OrderController.php │ ├── Kernel.php │ └── Middleware │ │ ├── AdminMiddleware.php │ │ ├── Authenticate.php │ │ ├── CheckForMaintenanceMode.php │ │ ├── EncryptCookies.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustProxies.php │ │ ├── VendorMiddleware.php │ │ └── VerifyCsrfToken.php ├── Model.php ├── Model │ ├── Brand.php │ ├── Category.php │ ├── Comment.php │ ├── Customer.php │ ├── Order.php │ ├── OrderDetail.php │ ├── Payment.php │ ├── Product.php │ └── ShippingAddress.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php └── User.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── cart.php ├── database.php ├── filesystems.php ├── hashing.php ├── logging.php ├── mail.php ├── queue.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── UserFactory.php ├── migrations │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2018_12_23_120000_create_shoppingcart_table.php │ ├── 2019_11_19_175400_create_categories_table.php │ ├── 2019_11_23_052509_create_brands_table.php │ ├── 2019_12_03_160921_create_products_table.php │ ├── 2019_12_17_043042_create_customers_table.php │ ├── 2019_12_21_111701_create_shipping_addresses_table.php │ ├── 2019_12_21_165659_create_orders_table.php │ ├── 2019_12_21_170416_create_order_details_table.php │ ├── 2019_12_21_170514_create_payments_table.php │ └── 2019_12_30_051724_create_comments_table.php └── seeds │ └── DatabaseSeeder.php ├── package-lock.json ├── package.json ├── phpunit.xml ├── public ├── .htaccess ├── admin │ ├── css │ │ └── dataTables.bootstrap4.css │ ├── images │ │ ├── 1-500x500.jpg │ │ ├── 41TxNIo3cQL.jpg │ │ ├── 46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg │ │ ├── 78540656_604175067054037_5245723156680802304_n.jpg │ │ ├── ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp │ │ ├── WL450_AG_FR.webp │ │ ├── avatar5.png │ │ ├── images.jpg │ │ ├── logo.png │ │ ├── men-s-backpacking-shirt-travel100-burgundy.jpg │ │ └── product_images │ │ │ ├── 1-500x500.jpg │ │ │ ├── 20191207185149_images.jpg │ │ │ ├── 20191214045110_WL450_AG_FR.webp │ │ │ ├── 20191214045220_WL450_AG_FR.webp │ │ │ ├── 20191214045341_WL450_AG_FR.webp │ │ │ ├── 20191214045454_41TxNIo3cQL.jpg │ │ │ ├── 20191214045649_41TxNIo3cQL.jpg │ │ │ ├── 20191215174748_f-p-1.jpg │ │ │ ├── 20191215174812_f-p-1.jpg │ │ │ ├── 20191215174838_f-p-1.jpg │ │ │ ├── 20191215175212_i5.jpg │ │ │ ├── 20191215175456_1-500x500.jpg │ │ │ ├── 20191229062842_79465274_3288369751189762_6837275420526641152_n.jpg │ │ │ ├── 20191230045724_20171221_105028.jpg │ │ │ ├── 41TxNIo3cQL.jpg │ │ │ ├── 46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg │ │ │ ├── 79465274_3288369751189762_6837275420526641152_n.jpg │ │ │ ├── ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp │ │ │ ├── default-product.png │ │ │ ├── f-p-1.jpg │ │ │ └── i3.jpg │ └── js │ │ ├── adminlte.min.js │ │ ├── bootstrap.bundle.min.js │ │ ├── dataTables.bootstrap4.js │ │ └── demo.js ├── css │ └── app.css ├── favicon.ico ├── fonts │ └── vendor │ │ ├── @fortawesome │ │ └── fontawesome-free │ │ │ ├── webfa-brands-400.eot │ │ │ ├── webfa-brands-400.svg │ │ │ ├── webfa-brands-400.ttf │ │ │ ├── webfa-brands-400.woff │ │ │ ├── webfa-brands-400.woff2 │ │ │ ├── webfa-solid-900.eot │ │ │ ├── webfa-solid-900.svg │ │ │ ├── webfa-solid-900.ttf │ │ │ ├── webfa-solid-900.woff │ │ │ └── webfa-solid-900.woff2 │ │ └── admin-lte │ │ └── plugins │ │ ├── font-awesome │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ │ └── fontawesome-free │ │ ├── webfa-brands-400.eot │ │ ├── webfa-brands-400.svg │ │ ├── webfa-brands-400.ttf │ │ ├── webfa-brands-400.woff │ │ ├── webfa-brands-400.woff2 │ │ ├── webfa-regular-400.eot │ │ ├── webfa-regular-400.svg │ │ ├── webfa-regular-400.ttf │ │ ├── webfa-regular-400.woff │ │ ├── webfa-regular-400.woff2 │ │ ├── webfa-solid-900.eot │ │ ├── webfa-solid-900.svg │ │ ├── webfa-solid-900.ttf │ │ ├── webfa-solid-900.woff │ │ └── webfa-solid-900.woff2 ├── front-end │ ├── css │ │ ├── bootstrap.css │ │ ├── flaticon.css │ │ ├── font-awesome.min.css │ │ ├── responsive.css │ │ ├── style.css │ │ ├── style.css.map │ │ ├── style.map │ │ └── themify-icons.css │ ├── fonts │ │ ├── Flaticon.eot │ │ ├── Flaticon.svg │ │ ├── Flaticon.ttf │ │ ├── Flaticon.woff │ │ ├── Flaticon.woff2 │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── themify.eot │ │ ├── themify.svg │ │ ├── themify.ttf │ │ └── themify.woff │ ├── img │ │ ├── .DS_Store │ │ ├── b1.jpg │ │ ├── b2.jpg │ │ ├── b3.jpg │ │ ├── banner │ │ │ └── banner-bg.jpg │ │ ├── blog │ │ │ ├── .DS_Store │ │ │ ├── add.jpg │ │ │ ├── author.png │ │ │ ├── blog1.png │ │ │ ├── blog2.png │ │ │ ├── blog3.png │ │ │ ├── c1.png │ │ │ ├── c2.png │ │ │ ├── c3.png │ │ │ ├── cat-post │ │ │ │ ├── cat-post-1.jpg │ │ │ │ ├── cat-post-2.jpg │ │ │ │ └── cat-post-3.jpg │ │ │ ├── causes │ │ │ │ ├── causes-1.jpg │ │ │ │ ├── causes-2.jpg │ │ │ │ └── causes-3.jpg │ │ │ ├── feature-img1.jpg │ │ │ ├── main-blog │ │ │ │ ├── m-blog-1.jpg │ │ │ │ ├── m-blog-2.jpg │ │ │ │ ├── m-blog-3.jpg │ │ │ │ ├── m-blog-4.jpg │ │ │ │ └── m-blog-5.jpg │ │ │ ├── next.jpg │ │ │ ├── popular-post │ │ │ │ ├── post1.jpg │ │ │ │ ├── post2.jpg │ │ │ │ ├── post3.jpg │ │ │ │ └── post4.jpg │ │ │ ├── post-img1.jpg │ │ │ ├── post-img2.jpg │ │ │ └── prev.jpg │ │ ├── breadcrumb │ │ │ └── checkout-bg.jpg │ │ ├── elements │ │ │ ├── _DS_Store │ │ │ ├── a.jpg │ │ │ ├── a2.jpg │ │ │ ├── d.jpg │ │ │ ├── disabled-check.png │ │ │ ├── disabled-radio.png │ │ │ ├── f1.jpg │ │ │ ├── f2.jpg │ │ │ ├── f3.jpg │ │ │ ├── f4.jpg │ │ │ ├── f5.jpg │ │ │ ├── f6.jpg │ │ │ ├── f7.jpg │ │ │ ├── f8.jpg │ │ │ ├── g1.jpg │ │ │ ├── g2.jpg │ │ │ ├── g3.jpg │ │ │ ├── g4.jpg │ │ │ ├── g5.jpg │ │ │ ├── g6.jpg │ │ │ ├── g7.jpg │ │ │ ├── g8.jpg │ │ │ ├── primary-check.png │ │ │ ├── primary-radio.png │ │ │ ├── success-check.png │ │ │ ├── success-radio.png │ │ │ ├── user1.png │ │ │ └── user2.png │ │ ├── fevicon.png │ │ ├── instagram │ │ │ ├── i1.jpg │ │ │ ├── i2.jpg │ │ │ ├── i3.jpg │ │ │ ├── i4.jpg │ │ │ ├── i5.jpg │ │ │ ├── i6.jpg │ │ │ ├── i7.jpg │ │ │ ├── i8.jpg │ │ │ ├── widget-i1.png │ │ │ ├── widget-i2.png │ │ │ ├── widget-i3.png │ │ │ ├── widget-i4.png │ │ │ ├── widget-i5.png │ │ │ └── widget-i6.png │ │ ├── login.jpg │ │ ├── logo.png │ │ ├── offer-bg.png │ │ └── product │ │ │ ├── .DS_Store │ │ │ ├── feature-product │ │ │ ├── f-p-1.jpg │ │ │ ├── f-p-2.jpg │ │ │ └── f-p-3.jpg │ │ │ ├── inspired-product │ │ │ ├── i1.jpg │ │ │ ├── i2.jpg │ │ │ ├── i3.jpg │ │ │ ├── i4.jpg │ │ │ ├── i5.jpg │ │ │ ├── i6.jpg │ │ │ ├── i7.jpg │ │ │ └── i8.jpg │ │ │ ├── most-product │ │ │ ├── m-product-1.jpg │ │ │ ├── m-product-10.jpg │ │ │ ├── m-product-11.jpg │ │ │ ├── m-product-12.jpg │ │ │ ├── m-product-2.jpg │ │ │ ├── m-product-3.jpg │ │ │ ├── m-product-4.jpg │ │ │ ├── m-product-5.jpg │ │ │ ├── m-product-6.jpg │ │ │ ├── m-product-7.jpg │ │ │ ├── m-product-8.jpg │ │ │ └── m-product-9.jpg │ │ │ ├── new-product │ │ │ ├── n1.jpg │ │ │ ├── n2.jpg │ │ │ ├── n3.jpg │ │ │ ├── n4.jpg │ │ │ └── new-product1.png │ │ │ └── single-product │ │ │ ├── card.jpg │ │ │ ├── cart-1.jpg │ │ │ ├── review-1.png │ │ │ ├── review-2.png │ │ │ ├── review-3.png │ │ │ ├── s-product-1.jpg │ │ │ ├── s-product-s-2.jpg │ │ │ ├── s-product-s-3.jpg │ │ │ └── s-product-s-4.jpg │ ├── js │ │ ├── bootstrap.min.js │ │ ├── contact.js │ │ ├── custom.js │ │ ├── gmaps.min.js │ │ ├── jquery-3.2.1.min.js │ │ ├── jquery.ajaxchimp.min.js │ │ ├── jquery.form.js │ │ ├── jquery.validate.min.js │ │ ├── mail-script.js │ │ ├── popper.js │ │ ├── stellar.js │ │ └── theme.js │ ├── scss │ │ ├── _blog.scss │ │ ├── _breadcrumb.scss │ │ ├── _button.scss │ │ ├── _clients.scss │ │ ├── _contact.scss │ │ ├── _elements.scss │ │ ├── _feature.scss │ │ ├── _footer.scss │ │ ├── _header.scss │ │ ├── _offer.scss │ │ ├── _predefine.scss │ │ ├── _product.scss │ │ ├── _reset.scss │ │ ├── _variables.scss │ │ └── style.scss │ └── vendors │ │ ├── animate-css │ │ ├── animate.css │ │ └── wow.min.js │ │ ├── bootstrap-datepicker │ │ ├── bootstrap-datetimepicker.min.css │ │ ├── bootstrap-datetimepicker.min.js │ │ ├── bootstrap-select.css │ │ └── bootstrap-select.js │ │ ├── counter-up │ │ ├── jquery.counterup.js │ │ └── jquery.waypoints.min.js │ │ ├── flipclock │ │ └── timer.js │ │ ├── isotope │ │ ├── imagesloaded.pkgd.min.js │ │ └── isotope-min.js │ │ ├── jquery-ui │ │ ├── jquery-ui.css │ │ └── jquery-ui.js │ │ ├── lightbox │ │ ├── simpleLightbox.css │ │ └── simpleLightbox.min.js │ │ ├── linericon │ │ ├── fonts │ │ │ ├── Linearicons-Free.eot │ │ │ ├── Linearicons-Free.svg │ │ │ ├── Linearicons-Free.ttf │ │ │ ├── Linearicons-Free.woff │ │ │ └── Linearicons-Free.woff2 │ │ └── style.css │ │ ├── nice-select │ │ ├── css │ │ │ ├── nice-select.css │ │ │ └── style.css │ │ └── js │ │ │ ├── jquery.nice-select.js │ │ │ └── jquery.nice-select.min.js │ │ └── owl-carousel │ │ ├── assets │ │ ├── ajax-loader.gif │ │ ├── animated.css │ │ └── owl.carousel.css │ │ ├── owl.carousel.min.css │ │ └── owl.carousel.min.js ├── images │ ├── Preloader.gif │ ├── Preloader_1.gif │ ├── Preloader_2.gif │ ├── Preloader_6.gif │ ├── ajax-loader.gif │ ├── avatar.png │ └── vendor │ │ └── datatables.net-dt │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ └── sort_desc_disabled.png ├── index.php ├── js │ └── app.js ├── mix-manifest.json ├── robots.txt ├── sweetalert2 │ └── sweetalert2.min.js └── web.config ├── readme.md ├── resources ├── js │ ├── app.js │ ├── bootstrap.js │ ├── components │ │ ├── Test.vue │ │ └── public │ │ │ ├── cart.vue │ │ │ ├── category.vue │ │ │ ├── home.vue │ │ │ ├── inc │ │ │ ├── footer.vue │ │ │ └── header.vue │ │ │ ├── master.vue │ │ │ ├── payment.vue │ │ │ ├── shipping.vue │ │ │ ├── singleProduct.vue │ │ │ ├── userLogin.vue │ │ │ └── userRegister.vue │ ├── routes.js │ └── store │ │ └── store.js ├── lang │ └── en │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php ├── sass │ ├── _variables.scss │ └── app.scss └── views │ ├── admin │ ├── brand │ │ ├── add-brand.blade.php │ │ ├── brand.blade.php │ │ └── edit-brand.blade.php │ ├── category │ │ ├── add-category.blade.php │ │ ├── category.blade.php │ │ ├── edit-category.blade.php │ │ └── getTableData.blade.php │ ├── home │ │ └── home.blade.php │ ├── includes │ │ ├── aside.blade.php │ │ ├── footer.blade.php │ │ └── navbar.blade.php │ ├── master.blade.php │ ├── order │ │ ├── exportAsPdf.blade.php │ │ ├── order-invoice.blade.php │ │ ├── order.blade.php │ │ └── view-order.blade.php │ ├── product │ │ ├── add-product.blade.php │ │ ├── edit-product.blade.php │ │ ├── product.blade.php │ │ └── view-product.blade.php │ └── users │ │ ├── addUser.blade.php │ │ └── user.blade.php │ ├── auth │ ├── login.blade.php │ ├── passwords │ │ ├── email.blade.php │ │ └── reset.blade.php │ ├── register.blade.php │ └── verify.blade.php │ ├── front-end │ ├── category │ │ └── category.blade.php │ ├── home │ │ └── home.blade.php │ ├── includes │ │ ├── footer.blade.php │ │ └── header.blade.php │ └── master.blade.php │ ├── home.blade.php │ ├── layouts │ └── app.blade.php │ ├── public │ ├── master.blade.php │ └── test.blade.php │ └── vendor │ └── mail.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tests ├── CreatesApplication.php ├── Feature │ └── ExampleTest.php ├── TestCase.php └── Unit │ └── ExampleTest.php └── webpack.mix.js /.env.example: -------------------------------------------------------------------------------- 1 | APP_NAME=Laravel 2 | APP_ENV=local 3 | APP_KEY= 4 | APP_DEBUG=true 5 | APP_URL=http://localhost 6 | 7 | LOG_CHANNEL=stack 8 | 9 | DB_CONNECTION=mysql 10 | DB_HOST=127.0.0.1 11 | DB_PORT=3306 12 | DB_DATABASE=laravel 13 | DB_USERNAME=root 14 | DB_PASSWORD= 15 | 16 | BROADCAST_DRIVER=log 17 | CACHE_DRIVER=file 18 | QUEUE_CONNECTION=sync 19 | SESSION_DRIVER=file 20 | SESSION_LIFETIME=120 21 | 22 | REDIS_HOST=127.0.0.1 23 | REDIS_PASSWORD=null 24 | REDIS_PORT=6379 25 | 26 | MAIL_DRIVER=smtp 27 | MAIL_HOST=smtp.mailtrap.io 28 | MAIL_PORT=2525 29 | MAIL_USERNAME=null 30 | MAIL_PASSWORD=null 31 | MAIL_ENCRYPTION=null 32 | 33 | AWS_ACCESS_KEY_ID= 34 | AWS_SECRET_ACCESS_KEY= 35 | AWS_DEFAULT_REGION=us-east-1 36 | AWS_BUCKET= 37 | 38 | PUSHER_APP_ID= 39 | PUSHER_APP_KEY= 40 | PUSHER_APP_SECRET= 41 | PUSHER_APP_CLUSTER=mt1 42 | 43 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" 44 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" 45 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | *.js linguist-vendored 5 | CHANGELOG.md export-ignore 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /public/hot 3 | /public/storage 4 | /storage/*.key 5 | /vendor 6 | .env 7 | .env.backup 8 | .phpunit.result.cache 9 | Homestead.json 10 | Homestead.yaml 11 | npm-debug.log 12 | yarn-error.log 13 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/laravel-plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | php: 2 | preset: laravel 3 | enabled: 4 | - alpha_ordered_imports 5 | disabled: 6 | - length_ordered_imports 7 | - unused_use 8 | finder: 9 | not-name: 10 | - index.php 11 | - server.php 12 | js: 13 | finder: 14 | not-name: 15 | - webpack.mix.js 16 | css: true 17 | -------------------------------------------------------------------------------- /app/Console/Kernel.php: -------------------------------------------------------------------------------- 1 | command('inspire') 28 | // ->hourly(); 29 | } 30 | 31 | /** 32 | * Register the commands for the application. 33 | * 34 | * @return void 35 | */ 36 | protected function commands() 37 | { 38 | $this->load(__DIR__.'/Commands'); 39 | 40 | require base_path('routes/console.php'); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /app/Exceptions/Handler.php: -------------------------------------------------------------------------------- 1 | middleware('guest'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Controllers/Auth/LoginController.php: -------------------------------------------------------------------------------- 1 | middleware('guest')->except('logout'); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/Http/Controllers/Auth/RegisterController.php: -------------------------------------------------------------------------------- 1 | middleware('guest'); 41 | } 42 | 43 | /** 44 | * Get a validator for an incoming registration request. 45 | * 46 | * @param array $data 47 | * @return \Illuminate\Contracts\Validation\Validator 48 | */ 49 | protected function validator(array $data) 50 | { 51 | return Validator::make($data, [ 52 | 'name' => ['required', 'string', 'max:255'], 53 | 'phone' => ['required', 'string', 'max:20'], 54 | 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 55 | 'address' => ['required', 'string', 'max:255'], 56 | 'password' => ['required', 'string', 'min:8', 'confirmed'], 57 | ]); 58 | } 59 | 60 | /** 61 | * Create a new user instance after a valid registration. 62 | * 63 | * @param array $data 64 | * @return \App\User 65 | */ 66 | protected function create(array $data) 67 | { 68 | return User::create([ 69 | 'name' => $data['name'], 70 | 'phone' => $data['phone'], 71 | 'email' => $data['email'], 72 | 'address' => $data['address'], 73 | 'password' => Hash::make($data['password']), 74 | ]); 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /app/Http/Controllers/Auth/ResetPasswordController.php: -------------------------------------------------------------------------------- 1 | middleware('guest'); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/Http/Controllers/Auth/VerificationController.php: -------------------------------------------------------------------------------- 1 | middleware('auth'); 38 | $this->middleware('signed')->only('verify'); 39 | $this->middleware('throttle:6,1')->only('verify', 'resend'); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/Http/Controllers/Backend/BrandController.php: -------------------------------------------------------------------------------- 1 | middleware('admin'); 14 | } 15 | 16 | public function index(){ 17 | $brand = Brand::all(); 18 | return view('admin.brand.brand', ['brands' => $brand]); 19 | } 20 | 21 | public function create(Request $request){ 22 | $request->validate([ 23 | 'brand_name' => 'required|unique:brands|max:255', 24 | 'brand_desc' => '', 25 | 'brand_image' => 'image', 26 | ]); 27 | $imageUrl = ''; 28 | if ($file = $request->file('brand_image')) { 29 | $fileName = $file->getClientOriginalName(); 30 | $directory = 'admin/images/'; 31 | $imageUrl = $directory.$fileName; 32 | $file->move($directory, $fileName); 33 | } 34 | 35 | $brand = new Brand(); 36 | $brand->brand_name = $request->brand_name; 37 | $brand->brand_desc = $request->brand_desc; 38 | $brand->brand_image = $imageUrl; 39 | $brand->brand_status = $request->brand_status; 40 | $brand->save(); 41 | 42 | /*return response()->json(['message'=>'brand Added Successfully']);*/ 43 | return redirect()->back()->with('message', 'Brand Added Successfully'); 44 | } 45 | 46 | public function update(Request $request, $id){ 47 | $request->validate([ 48 | 'brand_name' => 'required|max:255', 49 | 'brand_desc' => '', 50 | 'brand_image' => 'image', 51 | ]); 52 | $brand = Brand::find($id); 53 | 54 | if ($file = $request->file('brand_image')) { 55 | $fileName = $file->getClientOriginalName(); 56 | $directory = 'admin/images/'; 57 | $imageUrl = $directory.$fileName; 58 | $file->move($directory, $fileName); 59 | 60 | $brand->brand_image = $imageUrl; 61 | } 62 | 63 | $brand->brand_name = $request->brand_name; 64 | $brand->brand_desc = $request->brand_desc; 65 | $brand->brand_status = $request->brand_status; 66 | $brand->save(); 67 | 68 | /*return response()->json(['message'=>'brand Added Successfully']);*/ 69 | return redirect()->back()->with('message', 'Brand Updated Successfully'); 70 | } 71 | 72 | public function delete($id){ 73 | $brand = Brand::find($id); 74 | if ($brand){ 75 | $brand->delete(); 76 | } 77 | return back()->with('message', 'Brand Deleted Successfully'); 78 | } 79 | 80 | public function publish($id){ 81 | $brand = Brand::find($id); 82 | $brand->brand_status = 1; 83 | $brand->save(); 84 | return back()->with('message', 'Brand Status Published'); 85 | } 86 | 87 | public function unpublish($id){ 88 | $brand = Brand::find($id); 89 | $brand->brand_status = 0; 90 | $brand->save(); 91 | return back()->with('message', 'Brand Status Unpublished'); 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /app/Http/Controllers/Backend/OrderController.php: -------------------------------------------------------------------------------- 1 | middleware('admin'); 17 | } 18 | 19 | public function index(){ 20 | $order = Order::with('customer','payment')->get(); 21 | //return $order; 22 | return view('admin.order.order',['order' => $order]); 23 | } 24 | 25 | public function viewOrderDetails($orderId){ 26 | $order = Order::with('customer','payment','shipping')->find($orderId); 27 | $productDetails = OrderDetail::where('order_id', $order->id)->get(); 28 | //return $order; 29 | return view('admin.order.view-order',[ 30 | 'orderDetails'=>$order, 31 | 'productDetails' => $productDetails 32 | ]); 33 | } 34 | 35 | public function orderInvoice($orderId){ 36 | $order = Order::with('customer','payment','shipping')->find($orderId); 37 | $productDetails = OrderDetail::where('order_id', $order->id)->get(); 38 | //return $order; 39 | return view('admin.order.order-invoice',[ 40 | 'orderDetails'=>$order, 41 | 'productDetails' => $productDetails 42 | ]); 43 | } 44 | 45 | public function orderExportPdf($orderId){ 46 | $order = Order::with('customer','payment','shipping')->find($orderId); 47 | $productDetails = OrderDetail::where('order_id', $order->id)->get(); 48 | $pdf = PDF::loadView('admin.order.exportAsPdf', [ 49 | 'orderDetails'=>$order, 50 | 'productDetails' => $productDetails 51 | ]); 52 | 53 | $fileName = 'invoice'.$orderId.'.pdf'; 54 | return $pdf->stream($fileName); 55 | } 56 | 57 | 58 | /*public function stripePost(Request $request){ 59 | Stripe\Stripe::setApiKey(env('STRIPE_SECRET')); 60 | Stripe\Charge::create ([ 61 | "amount" => 100 * 100, 62 | "currency" => "usd", 63 | "source" => $request->stripeToken, 64 | "description" => "Test payment from itsolutionstuff.com." 65 | ]); 66 | 67 | Session::flash('success', 'Payment successful!'); 68 | 69 | return back(); 70 | }*/ 71 | } 72 | -------------------------------------------------------------------------------- /app/Http/Controllers/Backend/UserController.php: -------------------------------------------------------------------------------- 1 | $user]); 14 | } 15 | 16 | public function create(Request $request){ 17 | $user = new User(); 18 | $user->name = $request->name; 19 | $user->phone = $request->phone; 20 | $user->email = $request->email; 21 | $user->password = bcrypt($request->password); 22 | $user->address = $request->address; 23 | $user->role = $request->role; 24 | $user->status = $request->status; 25 | $user->save(); 26 | 27 | return back(); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Http/Controllers/CartController.php: -------------------------------------------------------------------------------- 1 | id); 13 | 14 | if ($request->qty) { 15 | $qty = $request->qty; 16 | }else{ 17 | $qty = 1; 18 | } 19 | 20 | if ($cartproduct->discount_price) { 21 | $price = $cartproduct->discount_price; 22 | }else{ 23 | $price = $cartproduct->product_price; 24 | } 25 | 26 | 27 | Cart::add([ 28 | 'id' => $request->id, 29 | 'name' => $cartproduct->product_name, 30 | 'qty' => $qty, 31 | 'price' => $price, 32 | 'weight' => 0, 33 | 'options' => ['images' => $cartproduct->image] 34 | ]);; 35 | 36 | return "Cart added"; 37 | } 38 | 39 | public function deleteCart(Request $request){ 40 | Cart::remove($request->rowId); 41 | 42 | return "Cart Deleted"; 43 | } 44 | 45 | public function updateCart(Request $request){ 46 | 47 | Cart::update($request->rowId, $request->qty); 48 | 49 | return "Cart Deleted"; 50 | } 51 | 52 | public function allCart(){ 53 | $cart = Cart::content(); 54 | $count_cart = Cart::count(); 55 | 56 | $subtotal=0; 57 | foreach ($cart as $value) { 58 | $subtotal+= $value->subtotal; 59 | } 60 | 61 | return response()->json([ 62 | 'cart' => $cart, 63 | 'count_cart' => $count_cart, 64 | 'subtotal' => $subtotal 65 | ]); 66 | } 67 | 68 | /*public function countCart(){ 69 | $count_cart = Cart::count(); 70 | 71 | return response()->json($count_cart); 72 | }*/ 73 | } 74 | -------------------------------------------------------------------------------- /app/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- 1 | validate($request,[ 17 | 'first_name' => 'required|string', 18 | 'email_address' => 'required|unique:customers', 19 | 'password' => 'required|min:5' 20 | ]); 21 | 22 | /*$validator = Validator::make($request->all(), [ 23 | 'first_name' => 'required|string', 24 | 'email_address' => 'required|unique:customers', 25 | 'password' => 'required|min:5' 26 | ]); 27 | if ($validator->fails()) { 28 | return response()->json([ 29 | 'errors'=>$validator->errors() 30 | ]); 31 | }*/ 32 | 33 | $customer = new Customer(); 34 | 35 | $customer->first_name = $request->first_name; 36 | $customer->last_name = $request->last_name; 37 | $customer->email_address = $request->email_address; 38 | $customer->phone_no = $request->phone_no; 39 | $customer->password = bcrypt($request->password); 40 | $customer->address = $request->address; 41 | $customer->save(); 42 | Session::put('customerId',$customer->id); 43 | 44 | $data = $customer->toArray(); 45 | Mail::send('vendor.mail',$data,function ($message) use ($data){ 46 | $message->to($data['email_address']); 47 | $message->subject('Welcome to Eiser Shop'); 48 | }); 49 | 50 | return response()->json('Done'); 51 | } 52 | 53 | public function login(Request $request){ 54 | $customer = Customer::where('email_address',$request->email_address)->first(); 55 | if ($customer) { 56 | if (Hash::check($request->password, $customer->password)) { 57 | Session::put('customerId',$customer->id); 58 | //Session::put('customerName',$customer->first_name.' '.$customer->last_name); 59 | 60 | return response()->json($customer); 61 | }; 62 | } 63 | 64 | return response()->json("Error"); 65 | 66 | /*if (password_verify($request->password, $customer->password)) { 67 | return response()->json($data); 68 | }else{ 69 | return response()->json("Error"); 70 | }*/ 71 | } 72 | 73 | public function logout(){ 74 | Session::forget('customerId'); 75 | return response()->json("Logout done"); 76 | } 77 | 78 | public function sessionData(){ 79 | $id = Session::get('customerId'); 80 | $customer = Customer::find($id); 81 | 82 | return response()->json([ 83 | 's_customer' => $customer 84 | ]); 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /app/Http/Controllers/HomeController.php: -------------------------------------------------------------------------------- 1 | middleware('auth'); 21 | } 22 | 23 | /** 24 | * Show the application dashboard. 25 | * 26 | * @return \Illuminate\Contracts\Support\Renderable 27 | */ 28 | public function index() 29 | { 30 | $category_count = Category::all()->count(); 31 | $brand_count = Brand::all()->count(); 32 | $product_count = Product::all()->count(); 33 | $order_count = Order::all()->count(); 34 | return view('admin.home.home', [ 35 | 'c_count'=>$category_count, 36 | 'b_count'=>$brand_count, 37 | 'p_count'=>$product_count, 38 | 'o_count'=>$order_count 39 | ]); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/Http/Middleware/AdminMiddleware.php: -------------------------------------------------------------------------------- 1 | role == 1) { 20 | return $next($request); 21 | }else{ 22 | return back(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/Http/Middleware/Authenticate.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 18 | return route('login'); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/Http/Middleware/CheckForMaintenanceMode.php: -------------------------------------------------------------------------------- 1 | check()) { 21 | return redirect('/home'); 22 | } 23 | 24 | return $next($request); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/Http/Middleware/TrimStrings.php: -------------------------------------------------------------------------------- 1 | role == 2) { 20 | return $next($request); 21 | }else{ 22 | return back(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/Http/Middleware/VerifyCsrfToken.php: -------------------------------------------------------------------------------- 1 | hasMany(Order::class); 11 | }*/ 12 | } 13 | -------------------------------------------------------------------------------- /app/Model/Order.php: -------------------------------------------------------------------------------- 1 | belongsTo(Customer::class); 11 | } 12 | 13 | public function payment(){ 14 | return $this->hasOne(Payment::class); 15 | } 16 | 17 | public function shipping(){ 18 | return $this->belongsTo(ShippingAddress::class); 19 | } 20 | 21 | public function orderDetails(){ 22 | return $this->hasMany(OrderDetail::class); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/Model/OrderDetail.php: -------------------------------------------------------------------------------- 1 | hasMany(Order::class,'order_id'); 11 | } 12 | 13 | public function payment(){ 14 | return $this->belongsTo(Order::class); 15 | }*/ 16 | } 17 | -------------------------------------------------------------------------------- /app/Model/Product.php: -------------------------------------------------------------------------------- 1 | hasMany(Order::class); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/Providers/AppServiceProvider.php: -------------------------------------------------------------------------------- 1 | 'App\Policies\ModelPolicy', 17 | ]; 18 | 19 | /** 20 | * Register any authentication / authorization services. 21 | * 22 | * @return void 23 | */ 24 | public function boot() 25 | { 26 | $this->registerPolicies(); 27 | 28 | // 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Providers/BroadcastServiceProvider.php: -------------------------------------------------------------------------------- 1 | [ 19 | SendEmailVerificationNotification::class, 20 | ], 21 | ]; 22 | 23 | /** 24 | * Register any events for your application. 25 | * 26 | * @return void 27 | */ 28 | public function boot() 29 | { 30 | parent::boot(); 31 | 32 | // 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/Providers/RouteServiceProvider.php: -------------------------------------------------------------------------------- 1 | mapApiRoutes(); 39 | 40 | $this->mapWebRoutes(); 41 | 42 | // 43 | } 44 | 45 | /** 46 | * Define the "web" routes for the application. 47 | * 48 | * These routes all receive session state, CSRF protection, etc. 49 | * 50 | * @return void 51 | */ 52 | protected function mapWebRoutes() 53 | { 54 | Route::middleware('web') 55 | ->namespace($this->namespace) 56 | ->group(base_path('routes/web.php')); 57 | } 58 | 59 | /** 60 | * Define the "api" routes for the application. 61 | * 62 | * These routes are typically stateless. 63 | * 64 | * @return void 65 | */ 66 | protected function mapApiRoutes() 67 | { 68 | Route::prefix('api') 69 | ->middleware('api') 70 | ->namespace($this->namespace) 71 | ->group(base_path('routes/api.php')); 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /app/User.php: -------------------------------------------------------------------------------- 1 | 'datetime', 38 | ]; 39 | } 40 | -------------------------------------------------------------------------------- /artisan: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | make(Illuminate\Contracts\Console\Kernel::class); 34 | 35 | $status = $kernel->handle( 36 | $input = new Symfony\Component\Console\Input\ArgvInput, 37 | new Symfony\Component\Console\Output\ConsoleOutput 38 | ); 39 | 40 | /* 41 | |-------------------------------------------------------------------------- 42 | | Shutdown The Application 43 | |-------------------------------------------------------------------------- 44 | | 45 | | Once Artisan has finished running, we will fire off the shutdown events 46 | | so that any final work may be done by the application before we shut 47 | | down the process. This is the last thing to happen to the request. 48 | | 49 | */ 50 | 51 | $kernel->terminate($input, $status); 52 | 53 | exit($status); 54 | -------------------------------------------------------------------------------- /bootstrap/app.php: -------------------------------------------------------------------------------- 1 | singleton( 30 | Illuminate\Contracts\Http\Kernel::class, 31 | App\Http\Kernel::class 32 | ); 33 | 34 | $app->singleton( 35 | Illuminate\Contracts\Console\Kernel::class, 36 | App\Console\Kernel::class 37 | ); 38 | 39 | $app->singleton( 40 | Illuminate\Contracts\Debug\ExceptionHandler::class, 41 | App\Exceptions\Handler::class 42 | ); 43 | 44 | /* 45 | |-------------------------------------------------------------------------- 46 | | Return The Application 47 | |-------------------------------------------------------------------------- 48 | | 49 | | This script returns the application instance. The instance is given to 50 | | the calling script so we can separate the building of the instances 51 | | from the actual running of the application and sending responses. 52 | | 53 | */ 54 | 55 | return $app; 56 | -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel/laravel", 3 | "type": "project", 4 | "description": "The Laravel Framework.", 5 | "keywords": [ 6 | "framework", 7 | "laravel" 8 | ], 9 | "license": "MIT", 10 | "require": { 11 | "php": "^7.1.3", 12 | "barryvdh/laravel-dompdf": "^0.8.5", 13 | "bumbummen99/shoppingcart": "^2.8", 14 | "doctrine/dbal": "^2.10", 15 | "fideloper/proxy": "^4.0", 16 | "laravel/framework": "5.8.*", 17 | "laravel/tinker": "^1.0", 18 | "stripe/stripe-php": "^7.14" 19 | }, 20 | "require-dev": { 21 | "beyondcode/laravel-dump-server": "^1.0", 22 | "filp/whoops": "^2.0", 23 | "fzaninotto/faker": "^1.4", 24 | "mockery/mockery": "^1.0", 25 | "nunomaduro/collision": "^3.0", 26 | "phpunit/phpunit": "^7.5" 27 | }, 28 | "config": { 29 | "optimize-autoloader": true, 30 | "preferred-install": "dist", 31 | "sort-packages": true 32 | }, 33 | "extra": { 34 | "laravel": { 35 | "dont-discover": [] 36 | } 37 | }, 38 | "autoload": { 39 | "psr-4": { 40 | "App\\": "app/" 41 | }, 42 | "classmap": [ 43 | "database/seeds", 44 | "database/factories" 45 | ] 46 | }, 47 | "autoload-dev": { 48 | "psr-4": { 49 | "Tests\\": "tests/" 50 | } 51 | }, 52 | "minimum-stability": "dev", 53 | "prefer-stable": true, 54 | "scripts": { 55 | "post-autoload-dump": [ 56 | "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", 57 | "@php artisan package:discover --ansi" 58 | ], 59 | "post-root-package-install": [ 60 | "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 61 | ], 62 | "post-create-project-cmd": [ 63 | "@php artisan key:generate --ansi" 64 | ] 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /config/broadcasting.php: -------------------------------------------------------------------------------- 1 | env('BROADCAST_DRIVER', 'null'), 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | Broadcast Connections 23 | |-------------------------------------------------------------------------- 24 | | 25 | | Here you may define all of the broadcast connections that will be used 26 | | to broadcast events to other systems or over websockets. Samples of 27 | | each available type of connection are provided inside this array. 28 | | 29 | */ 30 | 31 | 'connections' => [ 32 | 33 | 'pusher' => [ 34 | 'driver' => 'pusher', 35 | 'key' => env('PUSHER_APP_KEY'), 36 | 'secret' => env('PUSHER_APP_SECRET'), 37 | 'app_id' => env('PUSHER_APP_ID'), 38 | 'options' => [ 39 | 'cluster' => env('PUSHER_APP_CLUSTER'), 40 | 'useTLS' => true, 41 | ], 42 | ], 43 | 44 | 'redis' => [ 45 | 'driver' => 'redis', 46 | 'connection' => 'default', 47 | ], 48 | 49 | 'log' => [ 50 | 'driver' => 'log', 51 | ], 52 | 53 | 'null' => [ 54 | 'driver' => 'null', 55 | ], 56 | 57 | ], 58 | 59 | ]; 60 | -------------------------------------------------------------------------------- /config/cart.php: -------------------------------------------------------------------------------- 1 | 0, 16 | 17 | /* 18 | |-------------------------------------------------------------------------- 19 | | Shoppingcart database settings 20 | |-------------------------------------------------------------------------- 21 | | 22 | | Here you can set the connection that the shoppingcart should use when 23 | | storing and restoring a cart. 24 | | 25 | */ 26 | 27 | 'database' => [ 28 | 29 | 'connection' => null, 30 | 31 | 'table' => 'shoppingcart', 32 | 33 | ], 34 | 35 | /* 36 | |-------------------------------------------------------------------------- 37 | | Destroy the cart on user logout 38 | |-------------------------------------------------------------------------- 39 | | 40 | | When this option is set to 'true' the cart will automatically 41 | | destroy all cart instances when the user logs out. 42 | | 43 | */ 44 | 45 | 'destroy_on_logout' => false, 46 | 47 | /* 48 | |-------------------------------------------------------------------------- 49 | | Default number format 50 | |-------------------------------------------------------------------------- 51 | | 52 | | This defaults will be used for the formatted numbers if you don't 53 | | set them in the method call. 54 | | 55 | */ 56 | 57 | 'format' => [ 58 | 59 | 'decimals' => 2, 60 | 61 | 'decimal_point' => '.', 62 | 63 | 'thousand_separator' => ',', 64 | 65 | ], 66 | 67 | ]; 68 | -------------------------------------------------------------------------------- /config/filesystems.php: -------------------------------------------------------------------------------- 1 | env('FILESYSTEM_DRIVER', 'local'), 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Default Cloud Filesystem Disk 21 | |-------------------------------------------------------------------------- 22 | | 23 | | Many applications store files both locally and in the cloud. For this 24 | | reason, you may specify a default "cloud" driver here. This driver 25 | | will be bound as the Cloud disk implementation in the container. 26 | | 27 | */ 28 | 29 | 'cloud' => env('FILESYSTEM_CLOUD', 's3'), 30 | 31 | /* 32 | |-------------------------------------------------------------------------- 33 | | Filesystem Disks 34 | |-------------------------------------------------------------------------- 35 | | 36 | | Here you may configure as many filesystem "disks" as you wish, and you 37 | | may even configure multiple disks of the same driver. Defaults have 38 | | been setup for each driver as an example of the required options. 39 | | 40 | | Supported Drivers: "local", "ftp", "sftp", "s3", "rackspace" 41 | | 42 | */ 43 | 44 | 'disks' => [ 45 | 46 | 'local' => [ 47 | 'driver' => 'local', 48 | 'root' => storage_path('app'), 49 | ], 50 | 51 | 'public' => [ 52 | 'driver' => 'local', 53 | 'root' => storage_path('app/public'), 54 | 'url' => env('APP_URL').'/storage', 55 | 'visibility' => 'public', 56 | ], 57 | 58 | 's3' => [ 59 | 'driver' => 's3', 60 | 'key' => env('AWS_ACCESS_KEY_ID'), 61 | 'secret' => env('AWS_SECRET_ACCESS_KEY'), 62 | 'region' => env('AWS_DEFAULT_REGION'), 63 | 'bucket' => env('AWS_BUCKET'), 64 | 'url' => env('AWS_URL'), 65 | ], 66 | 67 | ], 68 | 69 | ]; 70 | -------------------------------------------------------------------------------- /config/hashing.php: -------------------------------------------------------------------------------- 1 | 'bcrypt', 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | Bcrypt Options 23 | |-------------------------------------------------------------------------- 24 | | 25 | | Here you may specify the configuration options that should be used when 26 | | passwords are hashed using the Bcrypt algorithm. This will allow you 27 | | to control the amount of time it takes to hash the given password. 28 | | 29 | */ 30 | 31 | 'bcrypt' => [ 32 | 'rounds' => env('BCRYPT_ROUNDS', 10), 33 | ], 34 | 35 | /* 36 | |-------------------------------------------------------------------------- 37 | | Argon Options 38 | |-------------------------------------------------------------------------- 39 | | 40 | | Here you may specify the configuration options that should be used when 41 | | passwords are hashed using the Argon algorithm. These will allow you 42 | | to control the amount of time it takes to hash the given password. 43 | | 44 | */ 45 | 46 | 'argon' => [ 47 | 'memory' => 1024, 48 | 'threads' => 2, 49 | 'time' => 2, 50 | ], 51 | 52 | ]; 53 | -------------------------------------------------------------------------------- /config/logging.php: -------------------------------------------------------------------------------- 1 | env('LOG_CHANNEL', 'stack'), 20 | 21 | /* 22 | |-------------------------------------------------------------------------- 23 | | Log Channels 24 | |-------------------------------------------------------------------------- 25 | | 26 | | Here you may configure the log channels for your application. Out of 27 | | the box, Laravel uses the Monolog PHP logging library. This gives 28 | | you a variety of powerful log handlers / formatters to utilize. 29 | | 30 | | Available Drivers: "single", "daily", "slack", "syslog", 31 | | "errorlog", "monolog", 32 | | "custom", "stack" 33 | | 34 | */ 35 | 36 | 'channels' => [ 37 | 'stack' => [ 38 | 'driver' => 'stack', 39 | 'channels' => ['daily'], 40 | 'ignore_exceptions' => false, 41 | ], 42 | 43 | 'single' => [ 44 | 'driver' => 'single', 45 | 'path' => storage_path('logs/laravel.log'), 46 | 'level' => 'debug', 47 | ], 48 | 49 | 'daily' => [ 50 | 'driver' => 'daily', 51 | 'path' => storage_path('logs/laravel.log'), 52 | 'level' => 'debug', 53 | 'days' => 14, 54 | ], 55 | 56 | 'slack' => [ 57 | 'driver' => 'slack', 58 | 'url' => env('LOG_SLACK_WEBHOOK_URL'), 59 | 'username' => 'Laravel Log', 60 | 'emoji' => ':boom:', 61 | 'level' => 'critical', 62 | ], 63 | 64 | 'papertrail' => [ 65 | 'driver' => 'monolog', 66 | 'level' => 'debug', 67 | 'handler' => SyslogUdpHandler::class, 68 | 'handler_with' => [ 69 | 'host' => env('PAPERTRAIL_URL'), 70 | 'port' => env('PAPERTRAIL_PORT'), 71 | ], 72 | ], 73 | 74 | 'stderr' => [ 75 | 'driver' => 'monolog', 76 | 'handler' => StreamHandler::class, 77 | 'formatter' => env('LOG_STDERR_FORMATTER'), 78 | 'with' => [ 79 | 'stream' => 'php://stderr', 80 | ], 81 | ], 82 | 83 | 'syslog' => [ 84 | 'driver' => 'syslog', 85 | 'level' => 'debug', 86 | ], 87 | 88 | 'errorlog' => [ 89 | 'driver' => 'errorlog', 90 | 'level' => 'debug', 91 | ], 92 | ], 93 | 94 | ]; 95 | -------------------------------------------------------------------------------- /config/queue.php: -------------------------------------------------------------------------------- 1 | env('QUEUE_CONNECTION', 'sync'), 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Queue Connections 21 | |-------------------------------------------------------------------------- 22 | | 23 | | Here you may configure the connection information for each server that 24 | | is used by your application. A default configuration has been added 25 | | for each back-end shipped with Laravel. You are free to add more. 26 | | 27 | | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" 28 | | 29 | */ 30 | 31 | 'connections' => [ 32 | 33 | 'sync' => [ 34 | 'driver' => 'sync', 35 | ], 36 | 37 | 'database' => [ 38 | 'driver' => 'database', 39 | 'table' => 'jobs', 40 | 'queue' => 'default', 41 | 'retry_after' => 90, 42 | ], 43 | 44 | 'beanstalkd' => [ 45 | 'driver' => 'beanstalkd', 46 | 'host' => 'localhost', 47 | 'queue' => 'default', 48 | 'retry_after' => 90, 49 | 'block_for' => 0, 50 | ], 51 | 52 | 'sqs' => [ 53 | 'driver' => 'sqs', 54 | 'key' => env('AWS_ACCESS_KEY_ID'), 55 | 'secret' => env('AWS_SECRET_ACCESS_KEY'), 56 | 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), 57 | 'queue' => env('SQS_QUEUE', 'your-queue-name'), 58 | 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), 59 | ], 60 | 61 | 'redis' => [ 62 | 'driver' => 'redis', 63 | 'connection' => 'default', 64 | 'queue' => env('REDIS_QUEUE', 'default'), 65 | 'retry_after' => 90, 66 | 'block_for' => null, 67 | ], 68 | 69 | ], 70 | 71 | /* 72 | |-------------------------------------------------------------------------- 73 | | Failed Queue Jobs 74 | |-------------------------------------------------------------------------- 75 | | 76 | | These options configure the behavior of failed queue job logging so you 77 | | can control which database and table are used to store the jobs that 78 | | have failed. You may change them to any database / table you wish. 79 | | 80 | */ 81 | 82 | 'failed' => [ 83 | 'database' => env('DB_CONNECTION', 'mysql'), 84 | 'table' => 'failed_jobs', 85 | ], 86 | 87 | ]; 88 | -------------------------------------------------------------------------------- /config/services.php: -------------------------------------------------------------------------------- 1 | [ 18 | 'domain' => env('MAILGUN_DOMAIN'), 19 | 'secret' => env('MAILGUN_SECRET'), 20 | 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), 21 | ], 22 | 23 | 'postmark' => [ 24 | 'token' => env('POSTMARK_TOKEN'), 25 | ], 26 | 27 | 'ses' => [ 28 | 'key' => env('AWS_ACCESS_KEY_ID'), 29 | 'secret' => env('AWS_SECRET_ACCESS_KEY'), 30 | 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), 31 | ], 32 | 33 | 'sparkpost' => [ 34 | 'secret' => env('SPARKPOST_SECRET'), 35 | ], 36 | 37 | ]; 38 | -------------------------------------------------------------------------------- /config/view.php: -------------------------------------------------------------------------------- 1 | [ 17 | resource_path('views'), 18 | ], 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | Compiled View Path 23 | |-------------------------------------------------------------------------- 24 | | 25 | | This option determines where all the compiled Blade templates will be 26 | | stored for your application. Typically, this is within the storage 27 | | directory. However, as usual, you are free to change this value. 28 | | 29 | */ 30 | 31 | 'compiled' => env( 32 | 'VIEW_COMPILED_PATH', 33 | realpath(storage_path('framework/views')) 34 | ), 35 | 36 | ]; 37 | -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | *.sqlite-journal 3 | -------------------------------------------------------------------------------- /database/factories/UserFactory.php: -------------------------------------------------------------------------------- 1 | define(User::class, function (Faker $faker) { 20 | return [ 21 | 'name' => $faker->name, 22 | 'email' => $faker->unique()->safeEmail, 23 | 'email_verified_at' => now(), 24 | 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password 25 | 'remember_token' => Str::random(10), 26 | ]; 27 | }); 28 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_000000_create_users_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->integer('role')->default('3'); 19 | $table->string('name'); 20 | $table->string('phone'); 21 | $table->string('email')->unique(); 22 | $table->timestamp('email_verified_at')->nullable(); 23 | $table->string('address'); 24 | $table->string('password'); 25 | $table->string('status')->default('1'); 26 | $table->rememberToken(); 27 | $table->timestamps(); 28 | }); 29 | } 30 | 31 | /** 32 | * Reverse the migrations. 33 | * 34 | * @return void 35 | */ 36 | public function down() 37 | { 38 | Schema::dropIfExists('users'); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_100000_create_password_resets_table.php: -------------------------------------------------------------------------------- 1 | string('email')->index(); 18 | $table->string('token'); 19 | $table->timestamp('created_at')->nullable(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('password_resets'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2018_12_23_120000_create_shoppingcart_table.php: -------------------------------------------------------------------------------- 1 | string('identifier'); 16 | $table->string('instance'); 17 | $table->longText('content'); 18 | $table->nullableTimestamps(); 19 | 20 | $table->primary(['identifier', 'instance']); 21 | }); 22 | } 23 | 24 | /** 25 | * Reverse the migrations. 26 | */ 27 | public function down() 28 | { 29 | Schema::drop(config('cart.database.table')); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2019_11_19_175400_create_categories_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->string('cat_name')->unique(); 19 | $table->mediumText('cat_desc')->nullable(); 20 | $table->string('cat_image')->nullable(); 21 | $table->tinyInteger('cat_status'); 22 | $table->timestamps(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::dropIfExists('categories'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /database/migrations/2019_11_23_052509_create_brands_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->string('brand_name')->unique(); 19 | $table->mediumText('brand_desc')->nullable(); 20 | $table->string('brand_image')->nullable(); 21 | $table->tinyInteger('brand_status'); 22 | $table->timestamps(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::dropIfExists('brands'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /database/migrations/2019_12_03_160921_create_products_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->integer('cat_id'); 19 | $table->integer('brand_id'); 20 | $table->string('product_name'); 21 | $table->text('short_desc'); 22 | $table->text('long_desc'); 23 | $table->float('discount_price',10,2)->nullable(); 24 | $table->float('product_price',10,2); 25 | $table->integer('quantity'); 26 | $table->string('size'); 27 | $table->text('image')->default('default-product.png'); 28 | $table->text('gallery_image')->nullable(); 29 | $table->integer('status'); 30 | $table->string('uploaded_by'); 31 | $table->timestamps(); 32 | }); 33 | } 34 | 35 | /** 36 | * Reverse the migrations. 37 | * 38 | * @return void 39 | */ 40 | public function down() 41 | { 42 | Schema::dropIfExists('products'); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /database/migrations/2019_12_17_043042_create_customers_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->string('first_name'); 19 | $table->string('last_name')->nullable(); 20 | $table->string('email_address')->unique(); 21 | $table->string('phone_no'); 22 | $table->string('password'); 23 | $table->text('address')->nullable(); 24 | $table->timestamps(); 25 | }); 26 | } 27 | 28 | /** 29 | * Reverse the migrations. 30 | * 31 | * @return void 32 | */ 33 | public function down() 34 | { 35 | Schema::dropIfExists('customers'); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /database/migrations/2019_12_21_111701_create_shipping_addresses_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->integer('customer_id'); 19 | $table->string('full_name'); 20 | $table->string('email_address'); 21 | $table->string('phone_no'); 22 | $table->text('address'); 23 | $table->timestamps(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists('shipping_addresses'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/migrations/2019_12_21_165659_create_orders_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->integer('customer_id'); 19 | $table->integer('shipping_id'); 20 | $table->text('order_total'); 21 | $table->string('order_status')->default('pending'); 22 | $table->timestamps(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::dropIfExists('orders'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /database/migrations/2019_12_21_170416_create_order_details_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->integer('order_id'); 19 | $table->integer('product_id'); 20 | $table->string('product_name'); 21 | $table->float('product_price',10,2); 22 | $table->integer('product_quantity'); 23 | $table->timestamps(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists('order_details'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/migrations/2019_12_21_170514_create_payments_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->integer('order_id'); 19 | $table->string('payment_info'); 20 | $table->string('payment_status')->default('pending'); 21 | $table->timestamps(); 22 | }); 23 | } 24 | 25 | /** 26 | * Reverse the migrations. 27 | * 28 | * @return void 29 | */ 30 | public function down() 31 | { 32 | Schema::dropIfExists('payments'); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /database/migrations/2019_12_30_051724_create_comments_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | 19 | $table->integer('commenter_id'); 20 | $table->string("commentable_id"); 21 | $table->text('comment'); 22 | 23 | $table->timestamps(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists('comments'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/seeds/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call(UsersTableSeeder::class); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "scripts": { 4 | "dev": "npm run development", 5 | "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 6 | "watch": "npm run development -- --watch", 7 | "watch-poll": "npm run watch -- --watch-poll", 8 | "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", 9 | "prod": "npm run production", 10 | "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" 11 | }, 12 | "devDependencies": { 13 | "@fortawesome/fontawesome-free": "^5.12.0", 14 | "axios": "^0.19", 15 | "bootstrap": "^4.4.1", 16 | "cross-env": "^5.1", 17 | "jquery": "^3.2", 18 | "laravel-mix": "^4.0.7", 19 | "lodash": "^4.17.13", 20 | "popper.js": "^1.12", 21 | "resolve-url-loader": "^2.3.1", 22 | "sass": "^1.23.7", 23 | "sass-loader": "^7.1.0", 24 | "vue": "^2.6.11", 25 | "vue-template-compiler": "^2.6.11" 26 | }, 27 | "dependencies": { 28 | "admin-lte": "^3.0.1", 29 | "datatables.net-bs4": "^1.10.20", 30 | "sweetalert2": "^9.5.3", 31 | "vue-progressbar": "^0.7.5", 32 | "vue-router": "^3.1.3", 33 | "vuex": "^3.1.2" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | ./tests/Unit 14 | 15 | 16 | 17 | ./tests/Feature 18 | 19 | 20 | 21 | 22 | ./app 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | Options -MultiViews -Indexes 4 | 5 | 6 | RewriteEngine On 7 | 8 | # Handle Authorization Header 9 | RewriteCond %{HTTP:Authorization} . 10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 11 | 12 | # Redirect Trailing Slashes If Not A Folder... 13 | RewriteCond %{REQUEST_FILENAME} !-d 14 | RewriteCond %{REQUEST_URI} (.+)/$ 15 | RewriteRule ^ %1 [L,R=301] 16 | 17 | # Handle Front Controller... 18 | RewriteCond %{REQUEST_FILENAME} !-d 19 | RewriteCond %{REQUEST_FILENAME} !-f 20 | RewriteRule ^ index.php [L] 21 | 22 | -------------------------------------------------------------------------------- /public/admin/images/1-500x500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/1-500x500.jpg -------------------------------------------------------------------------------- /public/admin/images/41TxNIo3cQL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/41TxNIo3cQL.jpg -------------------------------------------------------------------------------- /public/admin/images/46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg -------------------------------------------------------------------------------- /public/admin/images/78540656_604175067054037_5245723156680802304_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/78540656_604175067054037_5245723156680802304_n.jpg -------------------------------------------------------------------------------- /public/admin/images/ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp -------------------------------------------------------------------------------- /public/admin/images/WL450_AG_FR.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/WL450_AG_FR.webp -------------------------------------------------------------------------------- /public/admin/images/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/avatar5.png -------------------------------------------------------------------------------- /public/admin/images/images.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/images.jpg -------------------------------------------------------------------------------- /public/admin/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/logo.png -------------------------------------------------------------------------------- /public/admin/images/men-s-backpacking-shirt-travel100-burgundy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/men-s-backpacking-shirt-travel100-burgundy.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/1-500x500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/1-500x500.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191207185149_images.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191207185149_images.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191214045110_WL450_AG_FR.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191214045110_WL450_AG_FR.webp -------------------------------------------------------------------------------- /public/admin/images/product_images/20191214045220_WL450_AG_FR.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191214045220_WL450_AG_FR.webp -------------------------------------------------------------------------------- /public/admin/images/product_images/20191214045341_WL450_AG_FR.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191214045341_WL450_AG_FR.webp -------------------------------------------------------------------------------- /public/admin/images/product_images/20191214045454_41TxNIo3cQL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191214045454_41TxNIo3cQL.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191214045649_41TxNIo3cQL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191214045649_41TxNIo3cQL.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191215174748_f-p-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191215174748_f-p-1.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191215174812_f-p-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191215174812_f-p-1.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191215174838_f-p-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191215174838_f-p-1.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191215175212_i5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191215175212_i5.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191215175456_1-500x500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191215175456_1-500x500.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191229062842_79465274_3288369751189762_6837275420526641152_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191229062842_79465274_3288369751189762_6837275420526641152_n.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/20191230045724_20171221_105028.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/20191230045724_20171221_105028.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/41TxNIo3cQL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/41TxNIo3cQL.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/46-bfrybluesht02-being-fab-original-imaekjr8ymhnxznp.jpeg -------------------------------------------------------------------------------- /public/admin/images/product_images/79465274_3288369751189762_6837275420526641152_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/79465274_3288369751189762_6837275420526641152_n.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/ERIDANUS-2017-Men-s-Plaid-Cotton-Dress-Shirts-Male-High-Quality-Long-Sleeve-Slim-Fit-Business.webp -------------------------------------------------------------------------------- /public/admin/images/product_images/default-product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/default-product.png -------------------------------------------------------------------------------- /public/admin/images/product_images/f-p-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/f-p-1.jpg -------------------------------------------------------------------------------- /public/admin/images/product_images/i3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/admin/images/product_images/i3.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff -------------------------------------------------------------------------------- /public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/font-awesome/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.eot -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.woff -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-brands-400.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.eot -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.woff -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-regular-400.woff2 -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.eot -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.ttf -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.woff -------------------------------------------------------------------------------- /public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/fonts/vendor/admin-lte/plugins/fontawesome-free/webfa-solid-900.woff2 -------------------------------------------------------------------------------- /public/front-end/css/flaticon.css: -------------------------------------------------------------------------------- 1 | /* 2 | Flaticon icon font: Flaticon 3 | Creation date: 03/03/2019 05:22 4 | */ 5 | 6 | @font-face { 7 | font-family: "Flaticon"; 8 | src: url("../fonts/Flaticon.eot"); 9 | src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg"); 10 | font-weight: normal; 11 | font-style: normal; 12 | } 13 | 14 | @media screen and (-webkit-min-device-pixel-ratio:0) { 15 | @font-face { 16 | font-family: "Flaticon"; 17 | src: url("./Flaticon.svg#Flaticon") format("svg"); 18 | } 19 | } 20 | 21 | [class^="flaticon-"]:before, 22 | [class*=" flaticon-"]:before, 23 | [class^="flaticon-"]:after, 24 | [class*=" flaticon-"]:after { 25 | font-family: Flaticon; 26 | font-size: 32px; 27 | color: #2a2a2a; 28 | font-style: normal; 29 | margin-left: 0px; 30 | } 31 | 32 | .flaticon-money:before { 33 | content: "\f100"; 34 | } 35 | 36 | .flaticon-truck:before { 37 | content: "\f101"; 38 | } 39 | 40 | .flaticon-support:before { 41 | content: "\f102"; 42 | } 43 | 44 | .flaticon-blockchain:before { 45 | content: "\f103"; 46 | } -------------------------------------------------------------------------------- /public/front-end/fonts/Flaticon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/Flaticon.eot -------------------------------------------------------------------------------- /public/front-end/fonts/Flaticon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/Flaticon.ttf -------------------------------------------------------------------------------- /public/front-end/fonts/Flaticon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/Flaticon.woff -------------------------------------------------------------------------------- /public/front-end/fonts/Flaticon.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/Flaticon.woff2 -------------------------------------------------------------------------------- /public/front-end/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/front-end/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/front-end/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/front-end/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/front-end/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/front-end/fonts/themify.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/themify.eot -------------------------------------------------------------------------------- /public/front-end/fonts/themify.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/themify.ttf -------------------------------------------------------------------------------- /public/front-end/fonts/themify.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/fonts/themify.woff -------------------------------------------------------------------------------- /public/front-end/img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/.DS_Store -------------------------------------------------------------------------------- /public/front-end/img/b1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/b1.jpg -------------------------------------------------------------------------------- /public/front-end/img/b2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/b2.jpg -------------------------------------------------------------------------------- /public/front-end/img/b3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/b3.jpg -------------------------------------------------------------------------------- /public/front-end/img/banner/banner-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/banner/banner-bg.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/.DS_Store -------------------------------------------------------------------------------- /public/front-end/img/blog/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/add.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/author.png -------------------------------------------------------------------------------- /public/front-end/img/blog/blog1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/blog1.png -------------------------------------------------------------------------------- /public/front-end/img/blog/blog2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/blog2.png -------------------------------------------------------------------------------- /public/front-end/img/blog/blog3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/blog3.png -------------------------------------------------------------------------------- /public/front-end/img/blog/c1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/c1.png -------------------------------------------------------------------------------- /public/front-end/img/blog/c2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/c2.png -------------------------------------------------------------------------------- /public/front-end/img/blog/c3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/c3.png -------------------------------------------------------------------------------- /public/front-end/img/blog/cat-post/cat-post-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/cat-post/cat-post-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/cat-post/cat-post-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/cat-post/cat-post-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/cat-post/cat-post-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/cat-post/cat-post-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/causes/causes-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/causes/causes-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/causes/causes-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/causes/causes-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/causes/causes-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/causes/causes-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/feature-img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/feature-img1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/main-blog/m-blog-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/main-blog/m-blog-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/main-blog/m-blog-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/main-blog/m-blog-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/main-blog/m-blog-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/main-blog/m-blog-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/main-blog/m-blog-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/main-blog/m-blog-4.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/main-blog/m-blog-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/main-blog/m-blog-5.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/next.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/next.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/popular-post/post1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/popular-post/post1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/popular-post/post2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/popular-post/post2.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/popular-post/post3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/popular-post/post3.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/popular-post/post4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/popular-post/post4.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/post-img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/post-img1.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/post-img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/post-img2.jpg -------------------------------------------------------------------------------- /public/front-end/img/blog/prev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/blog/prev.jpg -------------------------------------------------------------------------------- /public/front-end/img/breadcrumb/checkout-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/breadcrumb/checkout-bg.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/_DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/_DS_Store -------------------------------------------------------------------------------- /public/front-end/img/elements/a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/a.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/a2.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/d.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/disabled-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/disabled-check.png -------------------------------------------------------------------------------- /public/front-end/img/elements/disabled-radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/disabled-radio.png -------------------------------------------------------------------------------- /public/front-end/img/elements/f1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f1.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f2.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f3.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f4.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f5.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f6.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f7.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/f8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/f8.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g1.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g2.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g3.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g4.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g5.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g6.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g7.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/g8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/g8.jpg -------------------------------------------------------------------------------- /public/front-end/img/elements/primary-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/primary-check.png -------------------------------------------------------------------------------- /public/front-end/img/elements/primary-radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/primary-radio.png -------------------------------------------------------------------------------- /public/front-end/img/elements/success-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/success-check.png -------------------------------------------------------------------------------- /public/front-end/img/elements/success-radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/success-radio.png -------------------------------------------------------------------------------- /public/front-end/img/elements/user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/user1.png -------------------------------------------------------------------------------- /public/front-end/img/elements/user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/elements/user2.png -------------------------------------------------------------------------------- /public/front-end/img/fevicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/fevicon.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/i1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i1.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i2.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i3.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i4.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i5.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i6.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i7.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/i8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/i8.jpg -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i1.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i2.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i3.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i4.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i5.png -------------------------------------------------------------------------------- /public/front-end/img/instagram/widget-i6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/instagram/widget-i6.png -------------------------------------------------------------------------------- /public/front-end/img/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/login.jpg -------------------------------------------------------------------------------- /public/front-end/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/logo.png -------------------------------------------------------------------------------- /public/front-end/img/offer-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/offer-bg.png -------------------------------------------------------------------------------- /public/front-end/img/product/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/.DS_Store -------------------------------------------------------------------------------- /public/front-end/img/product/feature-product/f-p-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/feature-product/f-p-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/feature-product/f-p-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/feature-product/f-p-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/feature-product/f-p-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/feature-product/f-p-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i2.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i3.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i4.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i5.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i6.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i7.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/inspired-product/i8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/inspired-product/i8.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-10.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-11.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-12.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-4.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-5.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-6.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-7.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-8.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/most-product/m-product-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/most-product/m-product-9.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/new-product/n1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/new-product/n1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/new-product/n2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/new-product/n2.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/new-product/n3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/new-product/n3.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/new-product/n4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/new-product/n4.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/new-product/new-product1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/new-product/new-product1.png -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/card.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/cart-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/cart-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/review-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/review-1.png -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/review-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/review-2.png -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/review-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/review-3.png -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/s-product-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/s-product-1.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/s-product-s-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/s-product-s-2.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/s-product-s-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/s-product-s-3.jpg -------------------------------------------------------------------------------- /public/front-end/img/product/single-product/s-product-s-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/img/product/single-product/s-product-s-4.jpg -------------------------------------------------------------------------------- /public/front-end/js/mail-script.js: -------------------------------------------------------------------------------- 1 | // ------- Mail Send ajax 2 | 3 | $(document).ready(function() { 4 | var form = $('#myForm'); // contact form 5 | var submit = $('.submit-btn'); // submit button 6 | var alert = $('.alert-msg'); // alert div for show alert message 7 | 8 | // form submit event 9 | form.on('submit', function(e) { 10 | e.preventDefault(); // prevent default form submit 11 | 12 | $.ajax({ 13 | url: 'mail.php', // form action url 14 | type: 'POST', // form submit method get/post 15 | dataType: 'html', // request type html/json/xml 16 | data: form.serialize(), // serialize form data 17 | beforeSend: function() { 18 | alert.fadeOut(); 19 | submit.html('Sending....'); // change submit button text 20 | }, 21 | success: function(data) { 22 | alert.html(data).fadeIn(); // fade in response data 23 | form.trigger('reset'); // reset form 24 | submit.attr("style", "display: none !important");; // reset submit button text 25 | }, 26 | error: function(e) { 27 | console.log(e) 28 | } 29 | }); 30 | }); 31 | }); -------------------------------------------------------------------------------- /public/front-end/scss/_clients.scss: -------------------------------------------------------------------------------- 1 | /* Clients Says Area css 2 | ============================================================================================ */ 3 | .client_says_area{ 4 | 5 | } 6 | .client_says_inner{ 7 | 8 | } 9 | .says_left{ 10 | max-width: 335px; 11 | h3{ 12 | color: $title-color; 13 | font-size: 36px; 14 | line-height: 45px; 15 | margin-bottom: 20px; 16 | margin-top: 30px; 17 | } 18 | p{ 19 | margin-bottom: 0px; 20 | } 21 | } 22 | .says_item{ 23 | background: #fff; 24 | border: 1px solid #eeeeee; 25 | border-radius: 10px; 26 | padding-left: 30px; 27 | padding-right: 30px; 28 | padding-top: 55px; 29 | padding-bottom: 55px; 30 | @include transition; 31 | h4{ 32 | font-size: 20px; 33 | color: $title-color; 34 | margin-bottom: 13px; 35 | } 36 | h5{ 37 | color: $text-color; 38 | font-family: $body-font; 39 | font-weight: 300; 40 | font-size: 14px; 41 | margin-bottom: 32px; 42 | } 43 | p{ 44 | margin-bottom: 0px; 45 | } 46 | &:hover{ 47 | box-shadow: 0px 10px 30px 0px rgba(98, 71, 234, 0.1); 48 | border-color: #fff; 49 | } 50 | } 51 | /* End Clients Says Area css 52 | ============================================================================================ */ -------------------------------------------------------------------------------- /public/front-end/scss/_contact.scss: -------------------------------------------------------------------------------- 1 | /*=================== contact banner start ====================*/ 2 | 3 | .contact-info{ 4 | margin-bottom: 12px; 5 | 6 | &__icon{ 7 | margin-right: 20px; 8 | 9 | i,span{ 10 | color: #8f9195; 11 | font-size: 27px; 12 | } 13 | } 14 | 15 | .media-body{ 16 | 17 | h3{ 18 | font-size: 16px; 19 | margin-bottom: 0; 20 | 21 | a{ 22 | color: $title-color; 23 | } 24 | } 25 | 26 | p{ 27 | color: #999999; 28 | } 29 | } 30 | } 31 | /*=================== contact banner end ====================*/ 32 | 33 | 34 | /*=================== contact form start ====================*/ 35 | .contact-title{ 36 | font-size: 27px; 37 | font-weight: 600; 38 | margin-bottom: 20px; 39 | } 40 | 41 | .form-contact{ 42 | 43 | label{ 44 | color: $primary-color; 45 | font-size: 14px; 46 | } 47 | 48 | .form-group{ 49 | margin-bottom: 15px; 50 | 51 | @media(min-width: 1000px){ 52 | margin-bottom: 30px; 53 | } 54 | } 55 | 56 | .form-control{ 57 | border: 1px solid #f0e9ff; 58 | border-radius: 5px; 59 | height: 48px; 60 | padding-left: 18px; 61 | font-size: 13px; 62 | background: transparent; 63 | 64 | &:focus{ 65 | outline: 0; 66 | box-shadow: none; 67 | } 68 | 69 | &::placeholder{ 70 | font-weight: 300; 71 | color: #999999; 72 | } 73 | } 74 | 75 | textarea{ 76 | border-radius: 12px; 77 | height: 100% !important; 78 | } 79 | 80 | // button{ 81 | // border: 0; 82 | // } 83 | } 84 | 85 | /*=================== contact form end ====================*/ 86 | -------------------------------------------------------------------------------- /public/front-end/scss/_feature.scss: -------------------------------------------------------------------------------- 1 | /* Feature Area css 2 | ============================================================================================ */ 3 | 4 | .single-feature { 5 | padding: 30px 15px; 6 | text-align: center; 7 | border: 1px solid #eff2f3; 8 | margin-bottom: 50px; 9 | h3 { 10 | font-size: 15px; 11 | font-weight: 500; 12 | text-transform: uppercase; 13 | margin-top: 25px; 14 | } 15 | .title { 16 | i { 17 | color: #4a4a4a; 18 | font-weight: 500; 19 | font-size: 24px; 20 | display: inline-block; 21 | } 22 | } 23 | p { 24 | margin-bottom: 0px; 25 | margin-top: 10px; 26 | } 27 | } -------------------------------------------------------------------------------- /public/front-end/scss/_offer.scss: -------------------------------------------------------------------------------- 1 | /* Home Banner Area css 2 | ============================================================================================ */ 3 | 4 | .offer_area { 5 | background: url(../img/offer-bg.png) no-repeat center; 6 | background-size: cover; 7 | @media (max-width: 991px) { 8 | background: $offwhite; 9 | } 10 | } 11 | 12 | .offer_content { 13 | padding: 132px 0px; 14 | @media (max-width: 991px) { 15 | padding: 100px 0px; 16 | } 17 | h3 { 18 | font-size: 24px; 19 | font-weight: 300; 20 | color: #4a4a4a; 21 | } 22 | h2 { 23 | font-size: 100px; 24 | line-height: 80px; 25 | color: $title-color; 26 | margin-bottom: 0px; 27 | font-weight: 700; 28 | @media (max-width: 767px) { 29 | font-size: 60px; 30 | line-height: 60px; 31 | } 32 | } 33 | p { 34 | margin-bottom: 0px; 35 | } 36 | } -------------------------------------------------------------------------------- /public/front-end/scss/_predefine.scss: -------------------------------------------------------------------------------- 1 | .section_gap { 2 | padding: 120px 0px; 3 | @media(max-width: 991px) { 4 | padding: 80px 0px; 5 | } 6 | } 7 | .section_gap_bottom_custom { 8 | padding-bottom: 70px; 9 | @media(max-width: 991px) { 10 | padding-bottom: 30px; 11 | } 12 | } 13 | 14 | .section_gap_top { 15 | padding-top: 120px; 16 | @media(max-width: 1224px) { 17 | padding-top: 80px; 18 | } 19 | } 20 | 21 | /* Main Title Area css 22 | ============================================================================================ */ 23 | 24 | .main_title { 25 | text-align: center; 26 | margin-bottom: 75px; 27 | @media(max-width: 991px) { 28 | margin-bottom: 45px; 29 | } 30 | h2 { 31 | font-size: 24px; 32 | color: $title-color; 33 | margin-bottom: 30px; 34 | font-weight: 700; 35 | text-transform: uppercase; 36 | span { 37 | position: relative; 38 | display: inline-block; 39 | &:after { 40 | content: ''; 41 | position: absolute; 42 | left: 0px; 43 | bottom: -15px; 44 | width: 100%; 45 | height: 1px; 46 | background: #ebedee; 47 | } 48 | } 49 | } 50 | p { 51 | font-size: 14px; 52 | font-family: $body-font; 53 | font-weight: normal; 54 | line-height: 24px; 55 | color: $text-color; 56 | margin-bottom: 0px; 57 | } 58 | } 59 | 60 | /* End Main Title Area css 61 | ============================================================================================ */ -------------------------------------------------------------------------------- /public/front-end/scss/_reset.scss: -------------------------------------------------------------------------------- 1 | body { 2 | line-height: 24px; 3 | font-size: 14px; 4 | font-family: $body-font; 5 | font-weight: normal; 6 | color: $text-color; 7 | } 8 | 9 | h1, 10 | h2, 11 | h3, 12 | h4, 13 | h5, 14 | h6 { 15 | font-family: $title-font; 16 | color: $title-color; 17 | font-weight: 500; 18 | } 19 | 20 | button:focus { 21 | outline: none; 22 | box-shadow: none; 23 | } 24 | 25 | del { 26 | color: $text-color; 27 | font-size: 14px; 28 | font-weight: 300; 29 | font-family: $title-font; 30 | } 31 | 32 | .list { 33 | list-style: none; 34 | margin: 0px; 35 | padding: 0px; 36 | } 37 | 38 | a { 39 | text-decoration: none; 40 | transition: all 0.3s ease-in-out; 41 | &:hover, 42 | &:focus { 43 | text-decoration: none; 44 | outline: none; 45 | } 46 | } 47 | 48 | ul{ 49 | list-style-type: none; 50 | margin: 0; 51 | padding: 0; 52 | } 53 | 54 | // Margin Top 55 | .mt-40 { 56 | margin-top: 40px; 57 | } 58 | 59 | // Margin Bottom 60 | .mb-20 { 61 | margin-bottom: 20px; 62 | } 63 | 64 | .mb-40 { 65 | margin-bottom: 40px; 66 | } 67 | -------------------------------------------------------------------------------- /public/front-end/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | /*font Variables*/ 2 | 3 | $body-font: 'Roboto', 4 | sans-serif; 5 | $title-font: 'Heebo', 6 | sans-serif; 7 | /*Color Variables*/ 8 | 9 | $primary-color : #71cd14; 10 | $title-color : #2a2a2a; 11 | $text-color : #797979; 12 | $offwhite : #f6f6f6; 13 | $white: #fff; 14 | /*=================== fonts ====================*/ 15 | 16 | @import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Roboto:300,400,500'); 17 | // Mixins 18 | @mixin transition($property: all, 19 | $duration: 300ms, 20 | $animate: linear, 21 | $delay:0s) { 22 | transition: $property $duration $animate $delay; 23 | } 24 | 25 | @mixin transform($transform) { 26 | -webkit-transform: $transform; 27 | -moz-transform: $transform; 28 | -o-transform: $transform; 29 | -ms-transform: $transform; 30 | transform: $transform; 31 | } 32 | 33 | // Placeholder Mixins 34 | @mixin placeholder { 35 | &.placeholder { 36 | @content; 37 | } 38 | &:-moz-placeholder { 39 | @content; 40 | } 41 | &::-moz-placeholder { 42 | @content; 43 | } 44 | &::-webkit-input-placeholder { 45 | @content; 46 | } 47 | } -------------------------------------------------------------------------------- /public/front-end/vendors/counter-up/jquery.counterup.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jquery.counterup.js 1.0 3 | * 4 | * Copyright 2013, Benjamin Intal http://gambit.ph @bfintal 5 | * Released under the GPL v2 License 6 | * 7 | * Date: Nov 26, 2013 8 | */ 9 | (function( $ ){ 10 | "use strict"; 11 | 12 | $.fn.counterUp = function( options ) { 13 | 14 | // Defaults 15 | var settings = $.extend({ 16 | 'time': 400, 17 | 'delay': 10 18 | }, options); 19 | 20 | return this.each(function(){ 21 | 22 | // Store the object 23 | var $this = $(this); 24 | var $settings = settings; 25 | 26 | var counterUpper = function() { 27 | var nums = []; 28 | var divisions = $settings.time / $settings.delay; 29 | var num = $this.text(); 30 | var isComma = /[0-9]+,[0-9]+/.test(num); 31 | num = num.replace(/,/g, ''); 32 | var isInt = /^[0-9]+$/.test(num); 33 | var isFloat = /^[0-9]+\.[0-9]+$/.test(num); 34 | var decimalPlaces = isFloat ? (num.split('.')[1] || []).length : 0; 35 | 36 | // Generate list of incremental numbers to display 37 | for (var i = divisions; i >= 1; i--) { 38 | 39 | // Preserve as int if input was int 40 | var newNum = parseInt(num / divisions * i); 41 | 42 | // Preserve float if input was float 43 | if (isFloat) { 44 | newNum = parseFloat(num / divisions * i).toFixed(decimalPlaces); 45 | } 46 | 47 | // Preserve commas if input had commas 48 | if (isComma) { 49 | while (/(\d+)(\d{3})/.test(newNum.toString())) { 50 | newNum = newNum.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2'); 51 | } 52 | } 53 | 54 | nums.unshift(newNum); 55 | } 56 | 57 | $this.data('counterup-nums', nums); 58 | $this.text('0'); 59 | 60 | // Updates the number until we're done 61 | var f = function() { 62 | $this.text($this.data('counterup-nums').shift()); 63 | if ($this.data('counterup-nums').length) { 64 | setTimeout($this.data('counterup-func'), $settings.delay); 65 | } else { 66 | delete $this.data('counterup-nums'); 67 | $this.data('counterup-nums', null); 68 | $this.data('counterup-func', null); 69 | } 70 | }; 71 | $this.data('counterup-func', f); 72 | 73 | // Start the count up 74 | setTimeout($this.data('counterup-func'), $settings.delay); 75 | }; 76 | 77 | // Perform counts when the element gets into view 78 | $this.waypoint(counterUpper, { offset: '100%', triggerOnce: true }); 79 | }); 80 | 81 | }; 82 | 83 | })( jQuery ); -------------------------------------------------------------------------------- /public/front-end/vendors/flipclock/timer.js: -------------------------------------------------------------------------------- 1 | var today = new Date(); 2 | 3 | var timer = function() {}; 4 | timer.countdownDate = new Date(); 5 | 6 | // set date to 10 days in the future for testing purposes 7 | timer.countdownDate.setDate( timer.countdownDate.getDate() + 10 ); 8 | 9 | /* 10 | * Get thing started 11 | */ 12 | timer.init = function() { 13 | timer.getReferences(); 14 | 15 | 16 | timer.getTimes(); 17 | setInterval(function() { timer.update() }, 1000); 18 | } 19 | 20 | /* 21 | * Save references of timer section 22 | */ 23 | timer.getReferences = function() { 24 | timer.timer = document.getElementById("timer"); 25 | timer.days = timer.timer.querySelectorAll(".days .timer__number")[0]; 26 | timer.hours = timer.timer.querySelectorAll(".hours .timer__number")[0]; 27 | timer.minutes = timer.timer.querySelectorAll(".minutes .timer__number")[0]; 28 | timer.seconds = timer.timer.querySelectorAll(".seconds .timer__number")[0]; 29 | } 30 | 31 | /* 32 | * remember time units for later use 33 | */ 34 | timer.getTimes = function() { 35 | timer.times = {}; 36 | timer.times.second = 1000; 37 | timer.times.minute = timer.times.second * 60; 38 | timer.times.hour = timer.times.minute * 60; 39 | timer.times.day = timer.times.hour * 24; 40 | } 41 | 42 | /* 43 | * Update the countdown 44 | */ 45 | timer.update = function() { 46 | if ( timer.timer.style.opacity !== 1 ) { 47 | timer.timer.style.opacity = 1; 48 | } 49 | 50 | timer.currentDate = new Date(); 51 | timer.difference = timer.countdownDate - timer.currentDate; 52 | 53 | timer.days.innerHTML = timer.getTimeRemaining(timer.times.day, 1); 54 | timer.hours.innerHTML = timer.getTimeRemaining(timer.times.hour, 24); 55 | timer.minutes.innerHTML = timer.getTimeRemaining(timer.times.minute, 60); 56 | timer.seconds.innerHTML = timer.getTimeRemaining(timer.times.second, 60); 57 | } 58 | 59 | /* 60 | * calculate remaining time based on a unit of time 61 | */ 62 | timer.getTimeRemaining = function( timeUnit, divisor ) { 63 | var n; 64 | if ( divisor == 1 ) { 65 | n = Math.floor(timer.difference / timeUnit ); 66 | } 67 | else { 68 | n = Math.floor((timer.difference / timeUnit) % divisor ); 69 | } 70 | 71 | if ( String(n).length < 2 ) { 72 | n = "0" + n; 73 | } 74 | 75 | return n; 76 | } 77 | 78 | window.addEventListener("load", function() { 79 | timer.init(); 80 | }); 81 | -------------------------------------------------------------------------------- /public/front-end/vendors/linericon/fonts/Linearicons-Free.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/vendors/linericon/fonts/Linearicons-Free.eot -------------------------------------------------------------------------------- /public/front-end/vendors/linericon/fonts/Linearicons-Free.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/vendors/linericon/fonts/Linearicons-Free.ttf -------------------------------------------------------------------------------- /public/front-end/vendors/linericon/fonts/Linearicons-Free.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/vendors/linericon/fonts/Linearicons-Free.woff -------------------------------------------------------------------------------- /public/front-end/vendors/linericon/fonts/Linearicons-Free.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/vendors/linericon/fonts/Linearicons-Free.woff2 -------------------------------------------------------------------------------- /public/front-end/vendors/nice-select/js/jquery.nice-select.min.js: -------------------------------------------------------------------------------- 1 | /* jQuery Nice Select - v1.0 2 | https://github.com/hernansartorio/jquery-nice-select 3 | Made by Hernán Sartorio */ 4 | !function(e){e.fn.niceSelect=function(t){function s(t){t.after(e("
").addClass("nice-select").addClass(t.attr("class")||"").addClass(t.attr("disabled")?"disabled":"").attr("tabindex",t.attr("disabled")?null:"0").html(''));var s=t.next(),n=t.find("option"),i=t.find("option:selected");s.find(".current").html(i.data("display")||i.text()),n.each(function(t){var n=e(this),i=n.data("display");s.find("ul").append(e("
  • ").attr("data-value",n.val()).attr("data-display",i||null).addClass("option"+(n.is(":selected")?" selected":"")+(n.is(":disabled")?" disabled":"")).html(n.text()))})}if("string"==typeof t)return"update"==t?this.each(function(){var t=e(this),n=e(this).next(".nice-select"),i=n.hasClass("open");n.length&&(n.remove(),s(t),i&&t.next().trigger("click"))}):"destroy"==t?(this.each(function(){var t=e(this),s=e(this).next(".nice-select");s.length&&(s.remove(),t.css("display",""))}),0==e(".nice-select").length&&e(document).off(".nice_select")):console.log('Method "'+t+'" does not exist.'),this;this.hide(),this.each(function(){var t=e(this);t.next().hasClass("nice-select")||s(t)}),e(document).off(".nice_select"),e(document).on("click.nice_select",".nice-select",function(t){var s=e(this);e(".nice-select").not(s).removeClass("open"),s.toggleClass("open"),s.hasClass("open")?(s.find(".option"),s.find(".focus").removeClass("focus"),s.find(".selected").addClass("focus")):s.focus()}),e(document).on("click.nice_select",function(t){0===e(t.target).closest(".nice-select").length&&e(".nice-select").removeClass("open").find(".option")}),e(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(t){var s=e(this),n=s.closest(".nice-select");n.find(".selected").removeClass("selected"),s.addClass("selected");var i=s.data("display")||s.text();n.find(".current").text(i),n.prev("select").val(s.data("value")).trigger("change")}),e(document).on("keydown.nice_select",".nice-select",function(t){var s=e(this),n=e(s.find(".focus")||s.find(".list .option.selected"));if(32==t.keyCode||13==t.keyCode)return s.hasClass("open")?n.trigger("click"):s.trigger("click"),!1;if(40==t.keyCode){if(s.hasClass("open")){var i=n.nextAll(".option:not(.disabled)").first();i.length>0&&(s.find(".focus").removeClass("focus"),i.addClass("focus"))}else s.trigger("click");return!1}if(38==t.keyCode){if(s.hasClass("open")){var l=n.prevAll(".option:not(.disabled)").first();l.length>0&&(s.find(".focus").removeClass("focus"),l.addClass("focus"))}else s.trigger("click");return!1}if(27==t.keyCode)s.hasClass("open")&&s.trigger("click");else if(9==t.keyCode&&s.hasClass("open"))return!1});var n=document.createElement("a").style;return n.cssText="pointer-events:auto","auto"!==n.pointerEvents&&e("html").addClass("no-csspointerevents"),this}}(jQuery); -------------------------------------------------------------------------------- /public/front-end/vendors/owl-carousel/assets/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/front-end/vendors/owl-carousel/assets/ajax-loader.gif -------------------------------------------------------------------------------- /public/front-end/vendors/owl-carousel/owl.carousel.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Owl Carousel v2.2.1 3 | * Copyright 2013-2017 David Deutsch 4 | * Licensed under () 5 | */ 6 | .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} -------------------------------------------------------------------------------- /public/images/Preloader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/Preloader.gif -------------------------------------------------------------------------------- /public/images/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/Preloader_1.gif -------------------------------------------------------------------------------- /public/images/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/Preloader_2.gif -------------------------------------------------------------------------------- /public/images/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/Preloader_6.gif -------------------------------------------------------------------------------- /public/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/ajax-loader.gif -------------------------------------------------------------------------------- /public/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/avatar.png -------------------------------------------------------------------------------- /public/images/vendor/datatables.net-dt/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/vendor/datatables.net-dt/sort_asc.png -------------------------------------------------------------------------------- /public/images/vendor/datatables.net-dt/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/vendor/datatables.net-dt/sort_asc_disabled.png -------------------------------------------------------------------------------- /public/images/vendor/datatables.net-dt/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/vendor/datatables.net-dt/sort_both.png -------------------------------------------------------------------------------- /public/images/vendor/datatables.net-dt/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/vendor/datatables.net-dt/sort_desc.png -------------------------------------------------------------------------------- /public/images/vendor/datatables.net-dt/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeaminRaat/lara3/4ebca2fd928ea90cb1ab59ed1b308f6aa3ca7300/public/images/vendor/datatables.net-dt/sort_desc_disabled.png -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | define('LARAVEL_START', microtime(true)); 11 | 12 | /* 13 | |-------------------------------------------------------------------------- 14 | | Register The Auto Loader 15 | |-------------------------------------------------------------------------- 16 | | 17 | | Composer provides a convenient, automatically generated class loader for 18 | | our application. We just need to utilize it! We'll simply require it 19 | | into the script here so that we don't have to worry about manual 20 | | loading any of our classes later on. It feels great to relax. 21 | | 22 | */ 23 | 24 | require __DIR__.'/../vendor/autoload.php'; 25 | 26 | /* 27 | |-------------------------------------------------------------------------- 28 | | Turn On The Lights 29 | |-------------------------------------------------------------------------- 30 | | 31 | | We need to illuminate PHP development, so let us turn on the lights. 32 | | This bootstraps the framework and gets it ready for use, then it 33 | | will load up this application so that we can run it and send 34 | | the responses back to the browser and delight our users. 35 | | 36 | */ 37 | 38 | $app = require_once __DIR__.'/../bootstrap/app.php'; 39 | 40 | /* 41 | |-------------------------------------------------------------------------- 42 | | Run The Application 43 | |-------------------------------------------------------------------------- 44 | | 45 | | Once we have the application, we can handle the incoming request 46 | | through the kernel, and send the associated response back to 47 | | the client's browser allowing them to enjoy the creative 48 | | and wonderful application we have prepared for them. 49 | | 50 | */ 51 | 52 | $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); 53 | 54 | $response = $kernel->handle( 55 | $request = Illuminate\Http\Request::capture() 56 | ); 57 | 58 | $response->send(); 59 | 60 | $kernel->terminate($request, $response); 61 | -------------------------------------------------------------------------------- /public/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/js/app.js": "/js/app.js", 3 | "/css/app.css": "/css/app.css" 4 | } 5 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/web.config: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Ecommerce website With Laravel & Vue Js 2 | 3 | --- 4 | 5 | ## How to use 6 | 7 | - Clone the repository with __git clone__ 8 | - Copy __.env.example__ file to __.env__ and edit database credentials there 9 | - Run __composer install__ 10 | - Run __npm install__ 11 | - Run __php artisan key:generate__ 12 | - That's it: launch the main URL. 13 | 14 | 15 | ## License 16 | 17 | Basically, feel free to use and re-use any way you want. 18 | Video link: https://youtu.be/_nlJp3afgfU 19 | -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- 1 | require('./bootstrap'); 2 | 3 | window.Vue = require('vue'); //import vue same as(import Vue from 'vue') 4 | 5 | import VueRouter from 'vue-router'; //import vue router 6 | Vue.use(VueRouter); 7 | 8 | import Vuex from 'vuex' //import vuex 9 | Vue.use(Vuex) 10 | 11 | import VueProgressBar from 'vue-progressbar' 12 | Vue.use(VueProgressBar, { 13 | color: '#007bff', 14 | failedColor: 'red', 15 | thickness: '7px', 16 | transition: { 17 | speed: '0.2s', 18 | opacity: '0.6s', 19 | termination: 300 20 | }, 21 | autoRevert: true, 22 | location: 'top', 23 | inverse: false 24 | }) 25 | 26 | import storeData from './store/store.js' 27 | const store = new Vuex.Store( 28 | storeData 29 | ) 30 | 31 | Vue.component('header-section', require('./components/public/inc/header.vue').default); 32 | Vue.component('footer-section', require('./components/public/inc/footer.vue').default); 33 | Vue.component('content-section', require('./components/public/master.vue').default); 34 | 35 | //all vue routes from routes.js file 36 | import {routes} from './routes.js'; 37 | 38 | //router instance and pass the `routes` option 39 | const router = new VueRouter({ 40 | routes, 41 | mode:'hash', 42 | scrollBehavior (to, from, savedPosition) { 43 | if (savedPosition) { 44 | return savedPosition 45 | } else { 46 | return { x: 0, y: 0 } 47 | } 48 | } 49 | }) 50 | 51 | //vue instance 52 | const app = new Vue({ 53 | el: '#app', 54 | router, 55 | store 56 | }); 57 | -------------------------------------------------------------------------------- /resources/js/bootstrap.js: -------------------------------------------------------------------------------- 1 | window._ = require('lodash'); 2 | 3 | /** 4 | * We'll load jQuery and the Bootstrap jQuery plugin which provides support 5 | * for JavaScript based Bootstrap features such as modals and tabs. This 6 | * code may be modified to fit the specific needs of your application. 7 | */ 8 | 9 | try { 10 | window.Popper = require('popper.js').default; 11 | window.$ = window.jQuery = require('jquery'); 12 | 13 | require('bootstrap'); 14 | require('admin-lte'); 15 | require('datatables.net-bs4'); 16 | require('@fortawesome/fontawesome-free'); 17 | 18 | } catch (e) {} 19 | 20 | /** 21 | * We'll load the axios HTTP library which allows us to easily issue requests 22 | * to our Laravel back-end. This library automatically handles sending the 23 | * CSRF token as a header based on the value of the "XSRF" token cookie. 24 | */ 25 | 26 | window.axios = require('axios'); 27 | 28 | window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 29 | 30 | /** 31 | * Echo exposes an expressive API for subscribing to channels and listening 32 | * for events that are broadcast by Laravel. Echo and event broadcasting 33 | * allows your team to easily build robust real-time web applications. 34 | */ 35 | 36 | // import Echo from 'laravel-echo'; 37 | 38 | // window.Pusher = require('pusher-js'); 39 | 40 | // window.Echo = new Echo({ 41 | // broadcaster: 'pusher', 42 | // key: process.env.MIX_PUSHER_APP_KEY, 43 | // cluster: process.env.MIX_PUSHER_APP_CLUSTER, 44 | // encrypted: true 45 | // }); 46 | -------------------------------------------------------------------------------- /resources/js/components/Test.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /resources/js/components/public/master.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 15 | -------------------------------------------------------------------------------- /resources/js/components/public/userLogin.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | 68 | -------------------------------------------------------------------------------- /resources/js/routes.js: -------------------------------------------------------------------------------- 1 | import Homepage from './components/public/home' 2 | import category from './components/public/category' 3 | import singleProduct from './components/public/singleProduct' 4 | import allCart from './components/public/cart' 5 | import userLoginPage from './components/public/userLogin' 6 | import userRegisterPage from './components/public/userRegister' 7 | import shipping from './components/public/shipping' 8 | import payment from './components/public/payment' 9 | 10 | export const routes = [ 11 | { 12 | path: '/', 13 | component: Homepage 14 | }, 15 | { 16 | path: '/category/:id', 17 | component: category 18 | }, 19 | { 20 | path: '/single-product/:id', 21 | component: singleProduct 22 | }, 23 | { 24 | path: '/cart', 25 | component: allCart 26 | }, 27 | { 28 | path: '/user-login', 29 | component: userLoginPage 30 | }, 31 | { 32 | path: '/user-register', 33 | component: userRegisterPage 34 | }, 35 | { 36 | path: '/shipping', 37 | component: shipping 38 | }, 39 | { 40 | path: '/payment', 41 | component: payment 42 | } 43 | ] -------------------------------------------------------------------------------- /resources/lang/en/auth.php: -------------------------------------------------------------------------------- 1 | 'These credentials do not match our records.', 17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/pagination.php: -------------------------------------------------------------------------------- 1 | '« Previous', 17 | 'next' => 'Next »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/passwords.php: -------------------------------------------------------------------------------- 1 | 'Passwords must be at least eight characters and match the confirmation.', 17 | 'reset' => 'Your password has been reset!', 18 | 'sent' => 'We have e-mailed your password reset link!', 19 | 'token' => 'This password reset token is invalid.', 20 | 'user' => "We can't find a user with that e-mail address.", 21 | 22 | ]; 23 | -------------------------------------------------------------------------------- /resources/sass/_variables.scss: -------------------------------------------------------------------------------- 1 | // Body 2 | $body-bg: #f8fafc; 3 | 4 | // Typography 5 | $font-family-sans-serif: 'Nunito', sans-serif; 6 | $font-size-base: 0.9rem; 7 | $line-height-base: 1.6; 8 | 9 | // Colors 10 | $blue: #3490dc; 11 | $indigo: #6574cd; 12 | $purple: #9561e2; 13 | $pink: #f66d9b; 14 | $red: #e3342f; 15 | $orange: #f6993f; 16 | $yellow: #ffed4a; 17 | $green: #38c172; 18 | $teal: #4dc0b5; 19 | $cyan: #6cb2eb; 20 | 21 | $fa-font-path: "../webfonts"; 22 | -------------------------------------------------------------------------------- /resources/sass/app.scss: -------------------------------------------------------------------------------- 1 | // Fonts 2 | @import url('https://fonts.googleapis.com/css?family=Nunito'); 3 | 4 | // Variables 5 | @import 'variables'; 6 | 7 | // Bootstrap 8 | @import '~bootstrap/scss/bootstrap'; 9 | @import "~admin-lte/dist/css/adminlte.css"; 10 | @import "~datatables.net-bs4/css/dataTables.bootstrap4.css"; 11 | @import "~@fortawesome/fontawesome-free/scss/fontawesome.scss"; 12 | @import "~@fortawesome/fontawesome-free/scss/solid.scss"; 13 | @import "~@fortawesome/fontawesome-free/scss/brands.scss"; 14 | -------------------------------------------------------------------------------- /resources/views/admin/brand/add-brand.blade.php: -------------------------------------------------------------------------------- 1 | 51 | -------------------------------------------------------------------------------- /resources/views/admin/brand/edit-brand.blade.php: -------------------------------------------------------------------------------- 1 | 52 | 53 | -------------------------------------------------------------------------------- /resources/views/admin/category/add-category.blade.php: -------------------------------------------------------------------------------- 1 | 51 | -------------------------------------------------------------------------------- /resources/views/admin/category/edit-category.blade.php: -------------------------------------------------------------------------------- 1 | 45 | -------------------------------------------------------------------------------- /resources/views/admin/category/getTableData.blade.php: -------------------------------------------------------------------------------- 1 | @php($sl = 1) 2 | @foreach($categories as $category) 3 | 4 | {{ $sl++ }} 5 | {{ $category->cat_name }} 6 | {{ $category->cat_desc }} 7 | 8 | @if($category->cat_image == '') 9 | No Image 10 | @else 11 | category image 12 | @endif 13 | 14 | 15 | @if($category->cat_status == 1) 16 | 17 | 18 | 19 | @else 20 | 21 | 22 | 23 | @endif 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | {{--Edit category modal here--}} 35 | @include('admin.category.edit-category') 36 | @endforeach -------------------------------------------------------------------------------- /resources/views/admin/includes/footer.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/admin/includes/navbar.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/admin/master.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Admin Dashboard 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 28 | 29 | @stack('style') 30 | 31 | 32 | 33 |
    34 | 35 | 36 | @include('admin.includes.navbar') 37 | 38 | 39 | 40 | @include('admin.includes.aside') 41 | 42 | 43 | @yield('body') 44 | 45 | 46 | @include('admin.includes.footer') 47 | 48 | 49 | 50 |
    51 | 52 | 53 | 54 | 55 | 56 | @stack('script') 57 | 58 | 59 | -------------------------------------------------------------------------------- /resources/views/auth/passwords/email.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
    5 |
    6 |
    7 |
    8 |
    {{ __('Reset Password') }}
    9 | 10 |
    11 | @if (session('status')) 12 | 15 | @endif 16 | 17 |
    18 | @csrf 19 | 20 |
    21 | 22 | 23 |
    24 | 25 | 26 | @error('email') 27 | 28 | {{ $message }} 29 | 30 | @enderror 31 |
    32 |
    33 | 34 |
    35 |
    36 | 39 |
    40 |
    41 |
    42 |
    43 |
    44 |
    45 |
    46 |
    47 | @endsection 48 | -------------------------------------------------------------------------------- /resources/views/auth/verify.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
    5 |
    6 |
    7 |
    8 |
    {{ __('Verify Your Email Address') }}
    9 | 10 |
    11 | @if (session('resent')) 12 | 15 | @endif 16 | 17 | {{ __('Before proceeding, please check your email for a verification link.') }} 18 | {{ __('If you did not receive the email') }}, {{ __('click here to request another') }}. 19 |
    20 |
    21 |
    22 |
    23 |
    24 | @endsection 25 | -------------------------------------------------------------------------------- /resources/views/home.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
    5 |
    6 |
    7 |
    8 |
    Dashboard
    9 | 10 |
    11 | @if (session('status')) 12 | 15 | @endif 16 | 17 | You are logged in! 18 |
    19 |
    20 |
    21 |
    22 |
    23 | @endsection 24 | -------------------------------------------------------------------------------- /resources/views/public/test.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Eiser ecommerce 7 | 8 | 9 | 10 | 11 | 12 |
    13 | 14 | 15 |
    16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /resources/views/vendor/mail.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 31 | 32 | 33 | 34 | 46 | 47 | 48 |
    5 | Eiser Ecommerce 6 |
    11 | 12 | 13 | 14 | 27 | 28 | 29 |
    15 | 16 |

    17 | Hi, {{$first_name.' '.$last_name}} 18 |

    19 | 20 |

    21 | Welcome to Eiser Shop 22 |

    23 |

    24 | Your Password: {{$password}} 25 |

    26 |
    30 |
    35 | 36 | 37 | 38 | 42 | 43 | 44 |
    39 |

    40 | © 2019 All rights reserved developed by Yeamin 41 |

    45 |
    49 | -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- 1 | get('/user', function (Request $request) { 17 | return $request->user(); 18 | }); 19 | -------------------------------------------------------------------------------- /routes/channels.php: -------------------------------------------------------------------------------- 1 | id === (int) $id; 16 | }); 17 | -------------------------------------------------------------------------------- /routes/console.php: -------------------------------------------------------------------------------- 1 | comment(Inspiring::quote()); 18 | })->describe('Display an inspiring quote'); 19 | -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $uri = urldecode( 11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 12 | ); 13 | 14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the 15 | // built-in PHP web server. This provides a convenient way to test a Laravel 16 | // application without having installed a "real" web server software here. 17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { 18 | return false; 19 | } 20 | 21 | require_once __DIR__.'/public/index.php'; 22 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | config.php 2 | routes.php 3 | schedule-* 4 | compiled.php 5 | services.json 6 | events.scanned.php 7 | routes.scanned.php 8 | down 9 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/CreatesApplication.php: -------------------------------------------------------------------------------- 1 | make(Kernel::class)->bootstrap(); 19 | 20 | return $app; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/Feature/ExampleTest.php: -------------------------------------------------------------------------------- 1 | get('/'); 18 | 19 | $response->assertStatus(200); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | assertTrue(true); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- 1 | const mix = require('laravel-mix'); 2 | 3 | /* 4 | |-------------------------------------------------------------------------- 5 | | Mix Asset Management 6 | |-------------------------------------------------------------------------- 7 | | 8 | | Mix provides a clean, fluent API for defining some Webpack build steps 9 | | for your Laravel application. By default, we are compiling the Sass 10 | | file for the application as well as bundling up all the JS files. 11 | | 12 | */ 13 | 14 | mix.js('resources/js/app.js', 'public/js') 15 | .sass('resources/sass/app.scss', 'public/css'); 16 | --------------------------------------------------------------------------------