├── .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 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
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 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | I'm an test component.
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/resources/js/components/public/master.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
15 |
--------------------------------------------------------------------------------
/resources/js/components/public/userLogin.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
26 |
Register Here
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
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 |
2 |
3 |
4 |
10 | @if ($errors->any())
11 |
12 |
13 | @foreach ($errors->all() as $error)
14 | {{ $error }}
15 | @endforeach
16 |
17 |
18 | @endif
19 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/resources/views/admin/brand/edit-brand.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 | @if ($errors->any())
11 |
12 |
13 | @foreach ($errors->all() as $error)
14 | {{ $error }}
15 | @endforeach
16 |
17 |
18 | @endif
19 |
20 | @csrf
21 |
22 |
23 | Brand Name
24 |
25 |
26 |
27 | Brand Description
28 |
29 |
30 |
31 | Brand Image
32 |
33 |
34 |
35 |
36 |
37 | Publication Status
38 |
39 | Published
40 | Unpublished
41 |
42 |
43 |
44 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/resources/views/admin/category/add-category.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 | @if ($errors->any())
11 |
12 |
13 | @foreach ($errors->all() as $error)
14 | {{ $error }}
15 | @endforeach
16 |
17 |
18 | @endif
19 |
20 | @csrf
21 |
22 |
23 | Category Name
24 |
25 |
26 |
27 | Category Description
28 |
29 |
30 |
35 |
36 | Publication Status
37 |
38 | Published
39 | Unpublished
40 |
41 |
42 |
43 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/resources/views/admin/category/edit-category.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 | @if ($errors->any())
11 |
12 |
13 | @foreach ($errors->all() as $error)
14 | {{ $error }}
15 | @endforeach
16 |
17 |
18 | @endif
19 |
20 | @csrf
21 |
22 |
23 |
24 | Category Name
25 |
26 |
27 |
28 | Category Description
29 |
30 |
31 |
36 |
37 |
41 |
42 |
43 |
44 |
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 |
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 |
2 |
3 |
8 |
9 |
10 |
37 |
--------------------------------------------------------------------------------
/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 |
9 |
10 |
11 | @if (session('status'))
12 |
13 | {{ session('status') }}
14 |
15 | @endif
16 |
17 |
18 | @csrf
19 |
20 |
33 |
34 |
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 |
9 |
10 |
11 | @if (session('resent'))
12 |
13 | {{ __('A fresh verification link has been sent to your email address.') }}
14 |
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 |
9 |
10 |
11 | @if (session('status'))
12 |
13 | {{ session('status') }}
14 |
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 |
5 | Eiser Ecommerce
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | Hi, {{$first_name.' '.$last_name}}
18 |
19 |
20 |
21 | Welcome to Eiser Shop
22 |
23 |
24 | Your Password: {{$password}}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | © 2019 All rights reserved developed by Yeamin
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
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 |
--------------------------------------------------------------------------------