Skip to content

Eshopify is an online e-commerce project built using the Laravel framework. The project aims to provide users with a seamless shopping experience by offering a wide range of products, including returnable items. Users can browse through various product categories, add items to their cart, and place orders.

License

Notifications You must be signed in to change notification settings

Jyothish9988/Eshopify

Repository files navigation

Eshopify

Abstract:


Eshopify is an online e-commerce project built using the Laravel framework. The project aims to provide users with a seamless shopping experience by offering a wide range of products, including returnable items. Users can browse through various product categories, add items to their cart, and place orders. The project also allows users to provide reviews for the purchased products, enabling other users to make informed decisions.

Eshopify incorporates a cash-on-delivery system, ensuring convenient payment options for users. The project consists of three main modules: Admin, Staff, and User.

The Admin module empowers the site administrators with administrative functionalities. They can add and manage product categories, upload products with relevant details, and perform actions such as editing or deleting products. Additionally, administrators can add and manage staff members, review their profiles, and approve or reject them accordingly. The module also enables admins to view orders and generate QR codes associated with each order for verification by the delivery agent during the delivery process. The project includes a contact view page to manage user inquiries and feedback.

The Staff module is designed to facilitate the delivery process. Staff members can access their assigned deliveries, review details, and accept, reject, or request returns for each delivery. Notifications are sent to staff members upon scanning the QR codes on the products, allowing for seamless communication and tracking.

The User module is tailored for customers to explore products based on categories and perform search operations. Users can add products to their cart, view multiple product images, and proceed to place orders. The project supports a single ordering and "buy all" option, streamlining the purchasing process. Users can provide their delivery address and track their orders. Only the cash-on-delivery payment method is available for users.

Overall, Eshopify aims to provide a comprehensive e-commerce solution, integrating essential features such as product management, user reviews, cash-on-delivery payments, order tracking through QR codes, and a user-friendly interface for a seamless shopping experience.

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • PHP
  • Composer
  • Node.js
  • MySQL

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • PHP
  • Composer
  • Node.js
  • MySQL

Installation

1. Clone the repository:

git clone https://github.com/Jyothish9988/Eshopify.git

2. Install dependencies:

composer install
npm install

3. Configure the environment:

cp .env.example .env
Update the database and other configuration settings in the .env file.

4. Run migrations and seed the database:

php artisan migrate --seed

5. Start the development server:

php artisan serve

Usage

Visit the application in your browser and start exploring the features.

Home

# Modules Admin Module:

  1. Add product category
  2. Add products based on category
  3. View uploaded products with options to edit and delete
  4. Add staff members
  5. View staff members with options to edit, delete, approve, or reject
  6. View orders with the option to generate QR codes for order verification during delivery
  7. Contact view page to manage inquiries from users, non-users, and staff
  8. View and manage users, with options to delete, approve, or reject

Staff Module:

  1. View assigned deliveries
  2. Accept, reject, or request returns for deliveries
  3. Pass notifications by scanning QR codes on products for seamless communication

User Module:

  1. View products based on categories
  2. Search for specific products
  3. Place orders
  4. Cancel orders
  5. Add delivery details
  6. Cash-on-delivery payment system
  7. Add products to the cart and view them
  8. View multiple product images
  9. Single ordering and "buy all" option
  10. Purchase products by providing a proper delivery address
  11. Order is confirmed by mail
  12. Order delivery success message is confirmed by mail
  13. User can like, dislike, and add product reviews

images

Products Page



Products Info



Accounts



User Order Page



Payment



Admin Orders Viewing



Admin Orders Viewing with QR


Here admin can print the order bill with QR code of reference id.


QR Code Scanning



SignUp Page



SignIn Page



About

Eshopify is an online e-commerce project built using the Laravel framework. The project aims to provide users with a seamless shopping experience by offering a wide range of products, including returnable items. Users can browse through various product categories, add items to their cart, and place orders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published