Giter Site home page Giter Site logo

phucphamdev / laravelecomm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kalimeromk/laravelecomm

0.0 0.0 0.0 40.65 MB

E-commerce website in laravel 11, modular patern development, docker setup

JavaScript 63.01% PHP 18.90% CSS 9.22% Vue 0.01% Blade 8.85% Dockerfile 0.01% SCSS 0.01%

laravelecomm's Introduction

E-commerce website in Laravel 11

Features :

====== FRONT-END =======

  • Responsive Layout
  • Elastic Search
  • Shopping Cart, Wishlist, Product Reviews
  • Coupons & Discounts
  • Product attributes: cost price, promotion price, stock, size...
  • Blog: category, tag, content, web page
  • Module/Extension: Shipping, payment, discount, ...
  • Upload manager: banner, images,..
  • Bundles module
  • SEO support: customer URL
  • Newsletter management
  • Contact forms with the real-time notification (Laravel Pusher)
  • Related Products, Recommendations for you in our categories
  • A Product search form
  • Laravel Socialite implement(Facebook, Google & twitter) & Customer login
  • Product Share and follow from different social platform...
  • Payment integration(Paypal, Stripe, Casys)
  • Multi-level comment system many more......

======= ADMIN =======

  • Admin roles, permission
  • Product manager
  • Media manager using unisharp laravel file manager
  • Banner manager
  • Bundles manager
  • Order management
  • Category management
  • Brand management
  • Shipping Management
  • Review Management
  • Blog, Category & Tag manager
  • User Management
  • Role
  • Permission
  • Coupon Management
  • System config: email setting, info shop, maintain status,...
  • Line Chart & Pie chart ...
  • Generate order in pdf form...
  • Real time message & notification
  • Translation manager
  • Impersonate
  • Activity log
  • IP blocker
  • Profile Settings Many more....

======= USER DASHBOARD =======

  • Order management
  • Review Management
  • Comment Management
  • Profile Settings

======= SECURITY =======

  • Google 2FA

======= Caching =======

  • Redis

Screenshots :

screencapture-e-shop-loc-admin-2020-08-15-15_47_37

screencapture-e-shop-loc-admin-category-2020-08-14-19_45_55

screencapture-e-shop-loc-admin-product-2020-08-14-19_44_49

screencapture-e-shop-loc-user-order-show-1-2020-08-14-18_57_06

screencapture-e-shop-loc-user-profile-2020-08-14-18_58_06

screencapture-e-shop-loc-admin-post-2020-08-14-16_00_07

screencapture-e-shop-loc-2020-08-14-18_19_46

screencapture-e-shop-loc-blog-2020-08-14-18_36_21

screencapture-e-shop-loc-blog-detail-where-can-i-get-some-2020-08-14-18_43_01

screencapture-e-shop-loc-product-track-2020-08-14-18_51_07

Set up :

  1. Clone the repo and cd into it
  2. composer install
  3. Rename or copy .env.example file to .env
  4. php artisan key:generate
  5. Set your database credentials in your .env file
  6. Set your Braintree credentials in your .env file if you want to use PayPal
  7. Run php artisan migrate:fresh --seed
  8. npm install
  9. npm run watch
  10. run command[laravel file manager]:- php artisan storage:link
  11. Edit .env file :- remove APP_URL
  12. php artisan serve or use virtual host
  13. Visit localhost:8000 in your browser
  14. Visit /admin if you want to access the admin panel. Admin Email/Password: [email protected]/password. User Email/Password: [email protected]/password

Requirements installation and configuration for docker

  • Docker
  • In project root run: docker-compose up -d.
  • Install laravel packages: composer install
  • ENV: rename DB_HOST=127.0.0.1 to DB_HOST=mysql
  • Container ssh: docker-compose exec app sh
  • Run migrations: php artisan:migrate:fresh --seed.
  • Enable ElasticSearch:
  • php artisan scout:import Modules\Product\Models\Product,
  • php artisan scout:import Modules\Brand\Models\Brand,
  • php artisan scout:import Modules\Category\Models\Category

Management

  • User create php artisan user:create

Thank You so much for your time !!!

laravelecomm's People

Contributors

kalimeromk avatar laravel-shift avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.