emart - Laravel Multi-Vendor Ecommerce Advanced CM
  • Documentation
  • Introduction
  • Key Features
  • Installation
    • Server Requirements
    • Shared Hosting Install
    • Installation Step By Step
    • Installation on VPS hosting
  • Developer Guide
    • Developer Guide
  • Setting up emart
    • Mail settings
    • Setting up CRON JOBS
    • PWA Setup
    • Multivendor Setup
    • Setting up Multicurrency
    • Database backup
    • Import Demo Content
    • Push notifications
    • Seller Payouts
    • Front settings
      • Payment gateways
      • SMS Settings
    • Site Settings
    • Setting up Google review
    • Wallet settings
    • Add-on Manager
  • faq's
    • Installation FAQ's
    • General Settings
    • Disclaimer
    • Regular & Extended Licenses
    • Privacy Policy
    • Access Denied
  • UPDATE PROCESS
    • Changelogs
    • UpdateGuide
    • Quick Update
      • 2.8.x
      • 2.9.x
      • 3.0x
  • Support
    • Support
    • Source and Credits
    • Emart Tutorials - Youtube
    • Installation of eMart
  • Conclusion
    • Conclusion
  • portfolio
  • Codecanyon
  • Themeforest
  • Graphic River
  • Homepage
  • Emart Api
  • 🍿Getting Started
  • Login
  • Register
  • Refresh Token
  • Logout
  • Social Login API
  • Homepage (12/01/2022)
  • Product Detail page (18/01)
  • Product all Comments
  • Product All Reviews
  • Get All Brands
  • Brand Products
  • Main Category with products(26/11)
  • Subcategory with products (26/11)
  • Child category with their products (26/11)
  • Get all categories
  • Get All Subcategory
  • Get All Childcategories
  • 🦹‍♂️View User Profile
  • Current User Wallet
  • User Favorite Wishlist (26/11)
  • Add item in wishlist (09/02)
  • Remove items from wishlist (09/02)
  • Wishlist collection (09/02)
  • View Particular Wishlist collection (09/02)
  • Create wishlist collection (09/02)
  • Current User Address list (02/02)
  • Create new user address (02/02)
  • List Billing address (02/02)
  • Create billing address (02/02)
  • Current User bank list (10/01/2022)
  • Current User notifications
  • 🌟My Reviews
  • Get User Cart (13/01)
  • Add Item in User Cart (13/01)
  • Remove Item from user cart (13/01)
  • Clear user cart
  • Increase item quantity in user cart (19/01) (Updated)
  • Get Guest User Cart (15/01)
  • Guest cart Store (15/01)
  • Apply Coupans
  • Remove coupan
  • General FAQ API
  • Custom Page
  • Pincode API (03/02)
  • General Configurations
  • Payment Methods List
  • List of countries
  • List of states
  • List of Cities
  • Search City (03/02)
  • Fetch City List By Pincode For Guest (03/02)
  • Fetch city list with address for logged in user (03/02)
  • List Languages
  • Fetch Current Time
  • Policy Pages
  • Order Review (27/02)
  • Localpickup apply (27/02)
  • Remove Localpickup (27/02)
  • Confirm Order
  • MY Orders
  • View Order
  • Get Razorpay Payment ORDER ID
  • Generate Paytm Checksum
  • View All Flashdeals (12/01)
  • View Specific Flashdeals (12/01)
  • Wishlist
  • Changelogs
Powered by GitBook
On this page
  • Overview
  • config/app.php
  • Database/Migrations/
  • app/Http/Controllers/
  • Models/
  • app/Providers/
  • Routes/:
  • config/:
  • boostrap/:
  • Resources/views/

Was this helpful?

  1. Developer Guide

Developer Guide

Following guide is made for development or customization purpose, if any developer wants to customize the vue pages of the project according to their needs.

Overview

We have used the vue.js for few of our pages. In case if you want to customize it in your own way, below are the steps mention.

Step First: run command 'npm install' to get the node modules in your project.
Step Second: run command 'npm run watch' to see the changes you make live while working.
Step Third: run command 'npm run prod' to publish the code.

config/app.php

  • Additional configurations like naming of add-on and other keys settings can be found in this configuration file. app/Modules/ All main modules of applications can be find here which also have mini Laravel Module MVC structure based code. app/Notifications/ Events and Exam Notifications classes can be find here. app/Traits/ Payment store classes and notify trait classes can be found here .

Database/Migrations/

  • Under these your database table migrations files are placed which used to create tables on your database once script is installed.

app/Http/Controllers/

  • All Data related logical functions are placed in Controllers from where all certificate design related data operations are performed.

Models/

  • Holding the database table by model if any Model file present in this folder and used in Controller to insert and update the fetch the data from database.

app/Providers/

  • RouteServiceProvider.php is used to mapping things in laravel eg: Routes, API Routes , Migrations Routes and Views.

  • AddOnClassNameServiceProvider.php is used to add provide list all the assets and configuration files and it will publish this assets to main project once add-on is installed.

Routes/:

  • web.php file contains all web routes (HTTP Requests).

config/:

All third party and default configuration files of plugins can be found here.

boostrap/:

Once Application boot it create some cache files which are stored under this folder.

Resources/views/

PreviousInstallation on VPS hostingNextMail settings

Last updated 9 months ago

Was this helpful?

In this folder you will find user view files in blade format. Blade format is basically laravel Front end engine where we can use existing php syntax with html code. you can learn more about blade here

https://laravel.com/docs/8.x/blade