Yumefave – eCommerce PHP Script

Overview

Laravel, the #1 PHP MVC framework, is married with Stripe, the #1 payment processor, and now, supports PayPal payment as well! If online eCommerce services like Squarespace, Etsy… are not extendable for your needs, but a full eCommerce framework such as Magento is typically over-killed, then this is exactly what you are looking for.

This app is built with the latest Laravel version 5.5 (latest), Bootstrap CSS 3, tested on the latest stack of NginX 1.13 (Apache compatible), PHP 7 (or 5.6, for this app version 2.0 and below), MySQL 5.6+. From our research, this app is the ONLY eCommerce app that supports Laravel 5.5 latest.

I’m a U.S. developer, with extensive experience of leading and building several world-class teams and projects, including a Magento site with global traffic from 85 countries; hence, I see the need of an MVC framework app to replace the Magento beast, as well as recognize the importance of using the best practices in the code-base, so anyone who uses this app will not only enjoy it, but hopefully learn something from it. Certainly, I’d love to hear any feedback to bring this app to the next level. Keep in mind though, I built this app with only the fundamental features so that you can always extend it your way; however, they are more than enough to run your shop for most of your needs (I’m sure you wouldn’t get fooled with some other apps that have tons of complex and unnecessary features yet impossible to extend to your way!). Again, we’re open to any feature suggestions as it’s our standard.

  • Full-featured shop:
    • Latest Laravel 5.5
    • Nested Categories
    • Promotion Codes / Coupons
    • Products
    • Search
    • One-page Checkout
    • Flat-rate shipping
    • Refund
    • Pay Later
    • Cash on Delivery
    • Address book
    • Shipping tracking
    • Full-screen Admin Panel
    • Brand Management NEW
      Appointment Management (guests can make appointments with your employees) NEW
    • Graphic chart of all orders and sales NEW
    • Calendar – to manage events (users’ schedules, sales history etc.)
    • Custom Order – to sell any random product
    • WYSIWYG HTML editor to Product description and Brand description NEW
    • Quick Stats in Admin Panel Dashboard
    • Confirmation emails
    • Static pages
    • Social Share
    • Etc.
  • Payments handled by Stripe
  • Accepts PayPal payments NEW
  • Photos uploaded and stored in local file system now (default) NEW, or Amazon S3 (optional)
  • SEO-optimized
  • Responsive design (tested on iPhone, iPad, Android devices, tablets, desktops)
  • Clean & optimal codes w/ best practices and full comments
  • Extra: Beautiful & responsive email templates w/ Markdown or Sparkpost

Open Source integrations:

  • Laravel 5.5 (latest)
  • Stripe API 5.1
  • PayPal REST API SDK 1.12
  • jQuery 1.10.1
  • Bootstrap CSS 3.3.7
  • FontAwesome 4.7.0
  • ChartJS 2.7.2

SHOP DEMO
ADMIN PANEL DEMO

Homepage:

Shop - Homepage

Category:

Shop - Category

Product:

Shop - Product

Shopping Cart:

Shop - Shopping Cart

Checkout:

Shop - Checkout

Checkout w/ PayPal:

Shop - Checkout with Paypal

Admin Panel:

Shop - Admin Panel

Calendar:

32%20-%20Admin%20-%20Calendar%20-%20Mont

Brand Management:

37%20-%20Admin%20-%20Brand.png

Appointment Management:

38%20-%20Admin%20-%20Create%20Appointmen

Statistics Chart:

41%20-%20Admin%20-%20Chart.png

Version 2.3 release – Apr 2018:

  • Support local file system for photos (default; optional to use AWS S3)
  • New feature: Brand Management (a brand can have multiple products; great for a shop selling products of different brands)
  • New feature: Appointment Management (guests can make appointments with your employees)
  • New feature: Chart of Orders and Sales for Admin Panel (Month-to-Date, Year-to-Date, All Months, All Years)
  • Added WYSIWYG HTML editor to Product description and Brand description
  • Calendar: improved logic and performance
  • Several UI and code style improvements
  • Changed User Type to Role
  • Moved config checkout and config emails to separate config files
  • Based on Laravel 5.5 latest (3/31/2018)

Version 2.2 release – Jan 2018:

  • Calendar: similar to Google Calendar, to manage events (users’ schedules, sales history etc.)
  • Admin can now manually create a new Order
  • Admin can now create a Custom Order (define new items on the fly; these items won’t be permanently stored in Inventory) // perfect for selling once-off items that won’t be listed on the site
  • Admin can now create new user
  • Improved query performance for Home page, Search page, Shop page, and Category page
  • Centralized sending email method to CustomHelper (with ability to use the default SMTP Mailable or SparkPost)
  • Brand-new full-screen Admin Panel design
  • Added Debugbar support
  • Added shipping address on PayPal order
  • Improved Stripe charge error handler
  • Improved Paypal charge error handler
  • Improved SparkPost send email error handler
  • Improved mobile menu
  • Replaced some money_format functions by number_format functions

Version 2.1 release – Sep 2017:

  • Laravel 5.5 latest
  • Requires PHP 7.0 and above
  • All features are the same as v2.0
  • v2.0 is included in this item if you have PHP 5.6

Version 2.0 release – Sep 2017:

  • Accepts PayPal payments
  • Added general Settings in Admin Panel

Version 1.2.1 release – May 2017:

  • Latest Laravel 5.4 (latest Laravel version)
  • Refactored most of the code base to the latest convention and best practices
  • Quick Stats in Admin Panel Dashboard

Version 1.2 release – Dec 2016:

  • Nested Categories
  • Promotion Codes / Coupons

Version 1.1 release – Oct 2016:

  • Updated to Laravel 5.3 (latest)
  • Refactored most of the code base to the latest convention and best practices
  • Order Refund (in Admin Portal)
  • Pay Later
  • Cash on Delivery
  • Multiple shipping carriers (USPS, UPS etc.)
  • Checkout Notes
  • More Product Option Types (Radio box, Drop-down pick-list etc.)
  • Social Share
  • Remember Me on Login
  • List or Grid Display in Products pages
  • Sort Products (by name, price, date etc.)
  • Slider in Homepage
  • A lot of improvements and extra features…

Disclaimer:

This web app is a Laravel eCommerce website. Since this app can work in a broad range of systems and servers; we assume that you have some fundamental knowledge of your own stack (i.e. how to install Laravel, NginX, MySQL etc.)

Features

  • Latest Laravel 5.5
  • Nested Categories
  • Promotion Codes
  • Products
  • Search
  • One-page Checkout
  • Flat-rate shipping
  • Refund
  • Pay Later
  • Cash on Delivery
  • Address book
  • Shipping tracking
  • Full-screen Admin Panel
  • Brand Management NEW
  • Appointment Management (guests can make appointments with your employees) NEW
  • Graphic chart of all orders and sales NEW
  • Calendar – to manage events (users’ schedules, sales history etc.)
  • Custom Order – to sell any random product
  • WYSIWYG HTML editor to Product description and Brand description NEW
  • Quick Stats in Admin Panel Dashboard
  • Confirmation emails
  • Static pages
  • Social Share
  • Payments handled by Stripe
  • Accepts PayPal payments NEW
  • Photos uploaded and stored in local file system now (default) NEW, or Amazon S3 (optional)
  • Beautiful & responsive email templates w/ built-in Markdown templates or Sparkpost templates
  • Responsive design (tested on iPhone, iPad, Android devices, tablets, desktops)
  • Clean & optimal codes w/ best practices and full comments

Requirements

  • Knowledge of Laravel v5.5 (installation and features)
  • Knowledge of your own stack (PHP 7.0 or PHP 5.6, MySQL, NginX/Apache…)
  • PHP extensions: mbstring, curl, dom/xml, zip, gd, mysql
  • PHP composer
  • Root access to your server, or at least be able to install Laravel 5.5 in your server/host

Instructions

Follow the SetupInstruction.pdf attached

Related