Online Shopping System | Java E-Commerce Project with Source Code | Shopping Cart | Part-1 : DEMO

Bitter Code
24 May 202323:32

Summary

TLDRIn this informative video, the presenter introduces an e-commerce project, an online shopping center, developed using Java. The project's source code is available on the presenter's GitHub profile. The video is part of a Java projects playlist, which has already garnered significant views and positive feedback. The presenter requests viewers to subscribe to the channel to encourage more content creation. The project, initially designed for electronics, can be adapted for other products. It utilizes HTML, CSS, JavaScript, and a minimal amount of jQuery on the front end, and Java, JDBC, JSP, and MySQL on the back end. The customer functionalities include login, registration, searching and viewing items, managing the shopping cart, credit card payment simulation, order placement, order tracking, user profile access, and feedback provision. An additional feature is email notifications for customer registration, order placement, shipping status, and stock updates. Admin capabilities include viewing, searching, filtering, adding, updating, and removing products, as well as managing orders. The video provides a comprehensive demo of the project's flow, from customer registration and product search to order placement and admin order processing. The presenter also demonstrates the admin's ability to update product quantities, which triggers email notifications to customers waiting for stock updates. The video concludes with a teaser for the next video, which will cover the setup guide for running the project locally.

Takeaways

  • 🛒 The project is an online shopping center, an e-commerce platform built using Java.
  • 📚 The base code for the project is available on the presenter's GitHub profile, which is linked in the video description.
  • đŸ“ș The video is part of a Java projects playlist, with one video already having 11k views, indicating a positive reception.
  • 📈 The presenter requests viewers to subscribe to the channel to help motivate more content creation.
  • 🔍 The platform allows customers to log in, log out, register, search for items, view items, add to cart, update and remove items from the cart, and process payments.
  • 💳 After payment, orders are placed and customers can view and track their orders, as well as their user profiles and provide feedback to the admin.
  • 📧 The system includes email notifications for customer registration, order placement, order shipping, and out-of-stock item availability updates.
  • đŸ›ïž Admin functions include viewing, searching, filtering, adding, updating, and removing products, as well as managing orders and shipping.
  • đŸ’» The technology stack used includes HTML, CSS, JavaScript, Bootstrap, Java, JDBC, JSP, and MySQL.
  • 📈 The platform is initially set up for electronics product sales but can be adapted for other product types.
  • đŸ“č The presenter provides a demo of the project, showcasing the customer and admin interfaces, including registration, product search, cart management, order placement, and admin order processing.

Q & A

  • What is the main topic of the video?

    -The video is about an online shopping center project, an e-commerce system built using Java.

  • Where can the baseboard for the project be found?

    -The baseboard for the project is available on the presenter's GitHub profile, with the URL shared in the video description.

  • What are the technologies used in the project?

    -The front-end technologies used are HTML, CSS, JavaScript, and Bootstrap. The back-end technology is Java with JDBC and JSP, and the database used is MySQL.

  • What functionalities are available for customers?

    -Customers can log in, log out, register, search and view items, add items to the shopping cart, update and remove items from the cart, proceed with credit card payment, place orders, track order status, view their profile, and provide feedback to the admin.

  • How does the email notification system work?

    -The system sends emails to customers upon registration, order placement, order shipment, and when an item that was out of stock becomes available again.

  • What are the admin functionalities in the project?

    -Admins can view, search, and filter products, add new products, update product details, remove stock items, check all orders, and ship orders.

  • How does the product search and category filter work?

    -Customers can search for specific items using a search bar, and they can filter products by category to view items based on their requirements.

  • What happens when a customer tries to add an item to the cart that is out of stock?

    -The system will not allow the customer to add more than the available quantity of the item to the cart, and the customer will receive an email when the item is back in stock.

  • How does the admin update the stock quantity of a product?

    -The admin can go to the stock section, find the product, and update the quantity. Once updated, customers waiting for the item will receive an email notification.

  • What is the process for adding a new product to the store?

    -The admin can go to the 'update items' section and click on 'ADD product'. They then enter the product details, such as name, description, price, quantity, and upload an image before adding the product to the store.

  • How can users provide feedback or request new features for the project?

    -Users can comment in the description box of the video or raise a pull request (PR) on the GitHub repository to suggest improvements or new features for the project.

  • What will be covered in the next video?

    -The next video will provide a setup guide on how to run the e-commerce project locally.

Outlines

00:00

📚 Introduction to the Online Shopping Center Project

The video introduces an e-commerce project called the Online Shopping Center, built using Java. The project's baseboard is available on the creator's GitHub, and the video is part of a Java projects playlist. The presenter thanks viewers for their support and asks for subscriptions to encourage more content. The video will be split into two parts, with the first part focusing on an introduction and a demo of the project's functionality. The project is designed for electronics product sales but can be adapted for other products. Technologies used include HTML, CSS, JavaScript, and Java with JDBC, JSP, and MySQL. Customer functions include login, registration, searching, viewing, adding to cart, updating, and removing items, making payments, and tracking orders. An additional feature is email notifications for customer registrations, order placements, and stock availability.

05:02

đŸ›ïž Customer Experience and Registration Process

The presenter demonstrates the customer experience, starting with the ability to search and filter products by category. The process for logging in and registering as a customer is detailed, including the creation of a guest account for demonstration purposes. The presenter registers a new customer, emphasizing the importance of a valid email for receiving registration confirmation. After registration, the customer can log in and access various options like viewing products, managing the shopping cart, and checking order history. The checkout process is showcased, including adding items to the cart, adjusting quantities, and completing the order with a fake credit card payment. The presenter also discusses the email notification system that informs customers about order status.

10:04

🛒 Admin Functions and Order Management

The video continues with the admin perspective, showing how to log in with an admin account and manage the online store. Admins can view, search, and filter products, add or update product details, and remove items from the store. They can also manage orders, including viewing, shipping, and updating the status of customer orders. The presenter simulates shipping an order and shows how the system sends an email notification to the customer upon shipment. The admin can also delete items from the store and update product quantities, with customers being notified when out-of-stock items are restocked.

15:06

📩 Stock Management and Product Updates

The presenter focuses on stock management and product updates from the admin dashboard. They demonstrate how to delete products from the store, which removes them from search results and prevents further purchases. The video also covers how to update product details such as price and quantity, and how to add new products to the store. When a product's stock is updated, customers waiting for the item are notified via email. The presenter emphasizes the ease of managing product listings and ensuring customers are informed about product availability.

20:07

🔧 Project Customization and Future Setup Guide

The final paragraph discusses the potential for further customization and improvements to the project. The presenter invites viewers to suggest enhancements and contribute to the project by submitting pull requests on GitHub. They also provide a teaser for the next video, which will offer a setup guide to help viewers run the project locally. The presenter thanks viewers for watching, encourages engagement through likes, shares, and subscriptions, and asks for comments on the project or requests for other projects.

Mindmap

Keywords

💡E-commerce

E-commerce refers to the buying and selling of goods or services using the internet, and it is the main theme of the video. The video discusses an e-commerce project, an online shopping center, which is a platform where customers can purchase electronics. It is built using Java and is designed to showcase the functionalities of an online store.

💡Java

Java is a widely-used programming language that is the foundation for the e-commerce project discussed in the video. It is known for its versatility and is often used in building complex, enterprise-level applications. In the context of the video, Java is used to develop the back-end of the online shopping center.

💡GitHub

GitHub is a web-based platform for version control and collaboration that allows developers to work on projects and share code. The video mentions that the baseboard for the e-commerce project is available on the presenter's GitHub profile, indicating that others can access, use, and potentially contribute to the project.

💡HTML, CSS, JavaScript

HTML (HyperText Markup Language), CSS (Cascading Style Sheets), and JavaScript are core technologies used in web development. In the video, they are mentioned as the front-end technologies used to build the user interface of the e-commerce project. They enable the creation of interactive and visually appealing web pages.

💡MySQL

MySQL is an open-source relational database management system that is used to store, manage, and retrieve data. In the context of the video, it is the database used for the e-commerce project to store product information, customer details, and order data.

💡Customer Functions

Customer functions refer to the features and actions available to users of the e-commerce platform. The video outlines several customer functions, including logging in, registering, searching and viewing items, managing a shopping cart, processing credit card payments, and tracking orders. These functions are essential for a seamless online shopping experience.

💡Admin Functions

Admin functions are the capabilities provided to the administrators or managers of the e-commerce platform. The video describes admin functions such as viewing, adding, updating, and removing products, managing orders, and overseeing the inventory. These functions are critical for maintaining and operating the online store effectively.

💡Email Notifications

Email notifications are automated messages sent to users to inform them of specific actions or updates. In the video, email notifications are mentioned as a feature of the e-commerce project, where customers receive emails upon registration, order placement, and when an item is back in stock. This enhances user engagement and keeps them informed.

💡Payment Gateway

A payment gateway is a service that authorizes payment transactions between a merchant and a customer. The video script mentions a credit card payment gateway in the context of the e-commerce project, although it is noted that the project does not integrate with a real payment gateway, and thus, it is used for demonstration purposes only.

💡Demo User

A demo user is a pre-created account used for demonstration purposes, allowing potential users to experience the platform without the need to register. In the video, the presenter provides a demo user account with the credentials '[email protected]' and 'guest' for viewers to log in and explore the e-commerce project.

💡Stock Management

Stock management involves the tracking and control of the number of items available in an inventory. The video discusses how the e-commerce project handles stock, including showing out-of-stock items, updating quantities, and notifying customers when items are restocked. This is crucial for maintaining accurate inventory levels and fulfilling customer orders.

Highlights

Introduction of an online shopping center project, an e-commerce platform built using Java.

The project's source code is available on the presenter's GitHub profile, with a link provided in the video description.

The video is part of a Java projects playlist, which has received a positive response, with one video amassing 11k views.

A request for viewers to subscribe to the channel to support the creation and upload of more videos.

The video is divided into two parts due to length, with the first part focusing on the project introduction and a full demo.

The e-commerce project is designed for electronics products but can be adapted for other product categories.

Frontend technologies used include HTML, CSS, JavaScript, and Bootstrap, with minimal JavaScript that can be disregarded.

Backend technologies consist of Java, JDBC, JSP, and a server, utilizing a MySQL database.

Customer functionalities include login, logout, registration, searching and viewing items, managing the shopping cart, and processing credit card payments.

Customers can track order status, view their profile, and provide feedback to the admin.

An additional feature is mailing notifications sent to customers upon registration, order placement, and stock updates.

Admin functionalities allow for viewing, searching, and filtering products, adding new products, updating product details, and managing orders.

A demo is provided to showcase the flow of the e-commerce project, including product search, registration, and order placement.

The customer can search for products, register with a valid email for mail notifications, and manage their shopping cart.

The checkout process includes a fake credit card payment gateway for demo purposes.

Admin can remove products from the store, update product details, and manage the stock.

The admin panel also allows for the addition of new products into the store's inventory.

The next video will cover the setup guide for running the project locally.

Viewers are encouraged to like, share, subscribe, and comment with their views and project requests.

Transcripts

play00:01

hello everyone welcome to beta code in

play00:04

this video I have come up with another

play00:05

project that is online shopping center

play00:08

so this is basically an e-commerce

play00:10

project built using Java uh the

play00:12

baseboard for this project is available

play00:14

on my GitHub profile and I will share

play00:16

the URL for this uh profile in the

play00:19

description box

play00:21

this video is basically a part of one of

play00:25

the playlists that I have created on

play00:26

this channel that is Java projects I

play00:28

have already uploaded three videos there

play00:30

and there is a better response in all

play00:33

the three videos you can see uh one of

play00:35

my videos got 11k views so thank you for

play00:38

that uh that much good response and I

play00:42

have a request for you all just please

play00:44

subscribe to my channel because I can

play00:46

see there are a lot of views going to

play00:48

the my videos but subscribers are very

play00:50

less so please subscribe it will help me

play00:52

uh in uh uploading more videos and

play00:55

motivate me also for giving more efforts

play00:58

in these things so yeah please subscribe

play01:01

it so let's come back to our talk okay

play01:05

so in this video uh actually uh the

play01:08

videos are going too much uh long so

play01:10

that's why I have decided to cut these

play01:12

videos into two part so in the first

play01:14

part what I will do is uh uh this will

play01:17

complete uh introduction video and along

play01:20

with that I will show the demo of this

play01:21

whole project actually this will be a

play01:23

long project since it is an e-commerce

play01:24

project so I will show the whole uh flow

play01:27

of this uh project uh through a demo so

play01:31

let's start

play01:34

foreign

play01:35

[Music]

play01:40

I will take you through a small

play01:42

presentation uh which will help you

play01:44

decide like what are all the function

play01:46

ideas available in this project

play01:48

so let's continue so I will just go

play01:51

through the introduction and what are

play01:53

the actions available for the customer

play01:54

what are the admin accents and uh all so

play01:57

this is the project uh basically I have

play01:59

created this for electronics product so

play02:02

you can you can rename it and change it

play02:04

for selling any other products also for

play02:06

raw I have kept it as a electronic

play02:09

selling product site so the fronting

play02:13

technology that I have used here is HTML

play02:15

CSS JavaScript and boot step JavaScript

play02:17

is very less so you can neglect it and

play02:19

back in technology I have used a Java

play02:22

jdbc JSP server so basically this is j2e

play02:25

and as a database I have used MySQL

play02:29

so let's see what are the customer

play02:30

functions that are available in this

play02:32

project so if you go next and we can see

play02:34

the customer can log in log out and

play02:36

register so this functionalities are

play02:38

available after login in success you can

play02:40

see customer will be able to uh search

play02:43

and view all the items available uh uh

play02:46

in the store and after that the customer

play02:48

can add the items into the shopping cart

play02:50

and they can also update and remove the

play02:52

items from the cart and they can also

play02:55

proceed with the credit card payment uh

play02:57

to proceed or to go to the checkout

play02:59

after that once the payment is done the

play03:03

orders will be placed and the customer

play03:04

can see the orders placed and they can

play03:07

also track the status

play03:09

uh the customer's user profile they can

play03:12

also check there will be a button for

play03:15

that and after that they can also

play03:17

provide the feedback to the admin so

play03:18

these are all the functions available

play03:20

for the customer now let's uh have

play03:22

another thing that is mailing Society so

play03:24

this is an additional facility available

play03:26

in this project uh in which when a

play03:29

customer registers for the first time

play03:30

they will receive a mail uh to their

play03:33

office like to the registered email ID

play03:35

so this customer registration is

play03:38

successful so just like that they will

play03:39

receive an email so we will check see

play03:41

these things in their demo part another

play03:43

thing is whenever they place an order

play03:44

successfully they will also receive an

play03:46

email and whenever the order item got

play03:48

shipped then also they will receive an

play03:50

ML and suppose sometime the customer is

play03:53

uh purchasing some item but that item is

play03:55

not available and it is out of stock so

play03:58

whenever that item is available in the

play03:59

stock again then also they will receive

play04:02

an email so this phone settings are also

play04:04

available as a kind of additional

play04:06

facility so now let's have a look at

play04:08

what are the admin function it is

play04:10

available so in case of admin admin can

play04:13

also view the products search and filter

play04:15

the items in the store after that

play04:18

the admin will be able to add more

play04:20

products suppose they they are come up

play04:22

with they have come up with another

play04:23

product that they wanted to sell on the

play04:25

store so they can add that product into

play04:27

the store they can also update the price

play04:29

and uh update many other things of the

play04:31

store if if they want they can remove

play04:33

some stock items similarly uh they can

play04:36

also check all the orders that is that

play04:37

is uh shipped or that is not etcetera

play04:40

they can also ship the orders which are

play04:42

recently placed so these are all the

play04:44

functions available uh in the store and

play04:47

uh so this is the whole thing and now

play04:50

let's see the demo for this project

play04:55

so once the project got started you can

play04:57

see all the products available in the

play04:59

store will be shown in the home page and

play05:01

here you will get the options to add it

play05:03

to the card or buy now and at the Top If

play05:06

You see there is an option to search the

play05:09

items and here login so if you click on

play05:11

login it will show the login for

play05:13

register it will show the register for

play05:15

products it will show all the products

play05:17

available in the store and in the

play05:18

category section you can filter based on

play05:20

your requirements so suppose you wanted

play05:22

to search for mobile so you can click on

play05:24

mobiles it will show all the mobiles

play05:25

available in the store so for before

play05:28

placing some order we will have to do

play05:30

some registration of the user and then

play05:32

we can log in and then continue so if

play05:35

you don't want it to register I have

play05:36

already created a demo like guest user

play05:39

for that so you can directly go to the

play05:41

login section and keep it as a guest at

play05:44

the red gmail.com and the password will

play05:47

be also guest only and then you can

play05:49

login as customer and continue but what

play05:51

I will do is I will go to the

play05:52

registration for I will registered a

play05:54

freshly customer and then

play05:56

continue

play05:58

so let's enter all the details first and

play06:01

then register so I'm entering it as beta

play06:04

code

play06:05

and the email uh you should give a very

play06:08

valid email so that you can check the uh

play06:10

like uh email received

play06:13

after registration so I'm giving my

play06:16

official email ID that is the bitter

play06:18

code gmail.com and let's see uh computer

play06:20

code

play06:22

address something

play06:24

and give some pin code also

play06:27

and some mobile number also and just hit

play06:30

that random

play06:33

so once you enter all the details and

play06:35

click on register uh what it will do is

play06:37

it will internally save these details

play06:40

into the database and along with that it

play06:42

will generate an email

play06:44

for the user and send it to the email ID

play06:47

that you gave here so you can see now I

play06:49

have received one email on my official

play06:51

email ID so if I go there I can see one

play06:53

email is have arrived and if I open it

play06:56

it is from Ellison alumini and it is

play06:59

showing like resistance successful so so

play07:01

once you register successfully to the

play07:04

site it will send you an email

play07:06

internally so you can see we have

play07:08

received an email so now let's continue

play07:10

and we can we will log in with the same

play07:13

customer so now here I am going to login

play07:17

with the same email ID

play07:19

the reader code

play07:21

at gmail.com and the password and here

play07:24

login as you have to select as customer

play07:26

so once I click on that I can see the

play07:29

login is successful and at the top there

play07:31

are a lot of options right now here at

play07:33

the Top If You click on product it will

play07:35

show the products this is category so it

play07:37

will filter based on your requirement

play07:39

and here cards so cards will show all

play07:41

the cart items available in your uh

play07:43

shopping cart and here orders it will

play07:46

show all the order that you have placed

play07:48

earlier so right now I have not placed

play07:49

any order that's why it is empty and in

play07:51

the profile section it will show uh your

play07:53

user details so this these are all the

play07:55

readers that I have entered by

play07:56

registration that's why it is coming

play07:58

here and here the image is by default

play08:01

and if you click on logout it will log

play08:02

out to the website

play08:05

okay so now we will place some order and

play08:08

see the whole checkout flow so before

play08:10

that you can see at the top there is

play08:12

something like search items so if you

play08:14

want some items uh to place some order

play08:16

you can search it here also suppose you

play08:18

wanted some mobiles so you can search in

play08:20

on here uh here I am searching for

play08:22

mobile and you can see uh some mobiles

play08:24

are coming here or you can directly

play08:25

click on products and you can get these

play08:28

things here so I'm adding some item to

play08:30

the cart so let's add this uh first item

play08:33

so once you click on add to Art you can

play08:35

see the button got changed now it is

play08:36

showing you move from card so now if you

play08:39

click this remove from from got it will

play08:41

remove the item from the card let's add

play08:42

another item that is sp in there so

play08:45

these two items has been added now you

play08:47

can click on checkout so once you click

play08:49

on checkout basically it will take you

play08:51

to the card phase so now I'm clicking it

play08:52

to that check out and you can see the

play08:54

card case you have reached to the card

play08:56

pack or you can directly uh if you don't

play08:58

wanted to click on checkout you can

play08:59

directly go to the card section at the

play09:01

top so once we click on that you can see

play09:03

here the card section is enabled here

play09:05

and here we can add some item like

play09:07

increase the quantity of the product and

play09:09

it will decrease it so once you click on

play09:12

plus you can see the quantity is getting

play09:14

in place uh once we click on this uh

play09:16

again it is getting increased similarly

play09:18

if you wanted to increase it in a larger

play09:21

quantity suppose it is 4 but you wanted

play09:22

14. so you will not click this plus 14

play09:25

times right so that's why we have

play09:26

another function you can directly enter

play09:29

14 here and click on trade

play09:31

so it will say uh the it will update

play09:34

that 14 item into the card and it will

play09:36

update the amount accordingly now

play09:38

another thing is minus also so you can

play09:40

subtract this also suppose you wanted to

play09:43

decrease it once so you can uh click on

play09:46

that and it's got decreased to 13. but

play09:49

now when the item count is one and if

play09:52

you if you click on minus it will

play09:53

basically remove the item from the cart

play09:55

now you can see that item is totally

play09:57

removed from the cart and we can see

play09:59

only one item with project quantity

play10:01

available in the car so let's see I I

play10:04

will add another item also so I'm adding

play10:07

this also now going to the checkout and

play10:10

I know uh changing this quantity to only

play10:12

to

play10:14

and that's it so two items of this and

play10:17

one atom this now we will see uh placing

play10:19

the order so to replace or place the

play10:21

order we have to click on pay now so

play10:23

once you click on pay now it will show a

play10:25

credit card payment uh Gateway uh to you

play10:29

and here it is asking for the credit

play10:30

card details so here you have to enter

play10:32

all the Cardinals

play10:34

also remember that we have not

play10:36

integrated this project with the real

play10:38

payment Gateway so it is not the real

play10:40

payment you will not uh got your any

play10:43

money deducted and you don't have to

play10:45

enter your actual creditors so you have

play10:47

to enter any fake card details so I am

play10:49

entering it here something and here you

play10:52

can enter photo

play10:55

and here is something

play10:58

2029 and enter some CBD so this this

play11:02

will uh just place a demo order for you

play11:05

and once you click on pay now it will uh

play11:08

like uh validate the order and place it

play11:11

for you and let me click on this

play11:16

so right now it is processing the

play11:18

payment and internally

play11:21

now you can see the order has been

play11:22

placed also so order is placed and it is

play11:24

showing all the order details so now if

play11:26

you click on order section you will see

play11:28

these details so we have right now place

play11:30

two or two items one is with quantity

play11:32

two another is with quantity one and

play11:34

this is the order ID that got generated

play11:36

and these are the price details and the

play11:39

rest current status is order placed and

play11:41

along with that you will receive the

play11:43

email also to your registered email ID

play11:45

whichever account you are logging so I

play11:47

will go to my email ID and I will

play11:49

refresh the page

play11:51

and now you can see uh one email has

play11:53

been received and it is saying it is

play11:55

saying hey uh the name and it is saying

play11:58

like we are glad that you saw with

play12:01

relation electronics and uh these are

play12:03

all your order details and this is the

play12:04

amount that you have there so like this

play12:06

you can receive the email also now we

play12:08

will go to our page and here we will see

play12:11

another functionality so right now uh

play12:14

our card got empty because all the card

play12:15

items is now uh available uh like in the

play12:19

orders it is placed as your order but

play12:21

the current status is only order placed

play12:23

it is not uh order received so we will

play12:25

login as admin and we will see how we

play12:28

can like process a process as an admin

play12:30

flow so this is just uh like till now we

play12:33

have seen the like

play12:37

is available for a customer so these are

play12:40

all the things and now we will log in as

play12:42

a admin so before that we will log out

play12:45

so let me log on and then I will again

play12:47

go to the login page and here I will

play12:49

login as admin to login as admin you

play12:51

have to enter the email address admin at

play12:54

the rate gmail.com and the password will

play12:57

be added

play13:03

so once you click on that now you can

play13:05

see the login as admin so uh this uh

play13:09

admin is logged in here now here you are

play13:11

not we are not able to see add item

play13:13

because admin cannot add item or

play13:15

purchase something they can update or

play13:17

remove some item right so that's why we

play13:19

have another option so if you click on

play13:20

remove product it will remove this

play13:23

product from the store and if you click

play13:25

on update product so let me click on

play13:27

this so it will give you an option to

play13:29

update this product

play13:31

so we will go to this later but first

play13:33

check the other options available so

play13:35

here in the product section it is

play13:36

available all the products that is uh

play13:38

there in the store and here in the

play13:40

category it is same like the filter that

play13:42

we seen there so if you click on mobiles

play13:44

you can filter it and in the six and

play13:47

like uh search section it is also seen

play13:51

so if you search for TV it will show all

play13:53

the DVD tests and here click on stop so

play13:56

it will show all the items available in

play13:58

the store for this store so you can see

play14:01

these all items are available in the

play14:02

stock this is the price and this is the

play14:04

number of quantity that is sold already

play14:06

sold this is the stock quantity which is

play14:08

left in the uh like uh there and here

play14:11

from here also you can remove some item

play14:13

you can update some item now uh the next

play14:15

option is

play14:23

and in the order section it will show

play14:25

all the orders that is trending uh to be

play14:27

saved so right now we have place here

play14:29

the bitter code gmail.com has placed two

play14:31

items so here uh admin can see a c print

play14:36

now

play14:37

so let me see one item so I am shipping

play14:39

it right now uh this item and you can

play14:42

see uh it is not processing and

play14:44

internally it is actually sitting that

play14:46

order and now you can see in the simple

play14:48

section it is saying this item has

play14:50

received uh sorry this item has received

play14:52

and this this was the user that that

play14:54

have ordered this item now if I go to

play14:56

the order section that particular item

play14:58

has been removed and only one item is

play15:00

pending to be six now uh once we click

play15:03

on Save and item got saved internally

play15:05

one mail also got triggered so if you go

play15:07

to your email ID and if I go here and

play15:10

refresh you can see one mail has

play15:12

received so it is saying probably your

play15:15

uh order has been shipped from Elysian

play15:18

electronics and this is the order

play15:19

details that has been shipped so in the

play15:22

same way you will receive the email

play15:23

whenever an order called shipped from

play15:26

the store

play15:28

okay so this is all about the order step

play15:30

now uh now let me log out from here and

play15:32

go again and login as the same user and

play15:35

see what are the status showing there so

play15:37

I'm logging is uh same user

play15:41

and as a customer and now if I go to the

play15:43

order section then you can see this

play15:46

order has been secreted you can see this

play15:48

order has been saved but this order

play15:50

process that is placed so in this way

play15:52

you can extract the order also so this

play15:55

is all and now uh again go back to the

play15:58

Android sector so I'm logging as admin

play16:04

okay so we again uh come back to the

play16:07

admin section and now here we have we

play16:09

can see another functionality so uh let

play16:11

me uh delete some items from the uh

play16:14

store so right now uh this item is

play16:17

available in the stock so if I go to the

play16:19

store and you can see uh some items are

play16:22

available and let me delete this item so

play16:24

right now if you search for JBL go you

play16:27

will get this item as a result

play16:30

foreign

play16:40

uh where was it

play16:44

yeah so if I click on remove this so uh

play16:48

it is saying product removed

play16:49

successfully now if I if I search for

play16:51

this product JBL go and if I click on

play16:54

enter it is saying more items found 4G

play16:55

will go so this is showing some other

play16:57

result so it is saying no item form so

play16:59

this is removed from the store now you

play17:01

know even if the customer comes and

play17:03

search for this item this item will no

play17:05

longer be available now the another

play17:07

thing is if you wanted to update some

play17:09

products of course this is the product

play17:10

place and if you wanted to update this

play17:12

product so you can click on this update

play17:13

product or you can go to your stock

play17:15

section and here you will see this

play17:18

product uh details and suppose you

play17:20

wanted to update the price of this TV so

play17:23

you can uh or update the price of this

play17:25

mobile so you can go to the upgrade

play17:26

section and here I am just changing this

play17:28

price to or applies to

play17:32

13 599

play17:36

and click on update so once you click on

play17:38

that you can see this is updated and now

play17:40

if you go to the product section this

play17:42

price has been updated see 135.99 so in

play17:45

that way you can update any any uh like

play17:48

product details so you can update the

play17:50

product name product description price

play17:52

for quantity or anything so uh or you

play17:56

can update from here also now uh let's

play17:58

see another another options that is

play18:00

available there so I'm logging out from

play18:03

uh okay okay well then uh

play18:07

let's login again as admin only

play18:12

I forgot something that's right

play18:18

uh and let's see which item is only one

play18:21

available yeah you can see uh this uh

play18:24

Motorola g32 is available the quantity

play18:27

is only one one quantity is available so

play18:30

if customer wanted to order two 180 of

play18:32

this product so it will show us out of a

play18:35

stock so in that way it should regard

play18:37

email when this got updated so let me

play18:40

log out from there and login as again

play18:43

the user

play18:47

and I am going to search for this item

play18:51

and add it to the card

play18:52

so I added it to the card and now if I

play18:55

wanted to add it again so you can see uh

play18:58

only one number of Motorola g32 mobiles

play19:00

are available in the store and so we are

play19:03

adding only one product so it cannot

play19:05

increase it to two because this is out

play19:06

of the stock right now so only one item

play19:08

is available in the stock now

play19:11

this customer will get an email whenever

play19:13

uh this uh like the quantity of this

play19:16

Motorola got updated so let's go again

play19:19

to the admin section so I am going to

play19:22

the admin

play19:26

from

play19:29

and here in the stock section I am going

play19:32

to update this Motorola so yeah this so

play19:36

I'm going to update the quantity of this

play19:38

so increase it to two and click on

play19:40

update product so once we do that that

play19:42

customer will receive an email that this

play19:45

item is now available in the stock so

play19:48

that's why

play19:50

we have uh yeah you can see we have

play19:53

received the message like product

play19:54

updated successfully and mail sent to

play19:57

the customer who are waiting for product

play19:58

key so now we go to that mail section

play20:01

and refresh it and here you can see

play20:03

product Motorola g32 Mobile is now

play20:06

available artificial Electronics so in

play20:09

this way you can trigger this like we

play20:11

can receive this mail whenever some Auto

play20:13

stock items got available again

play20:16

so this is the functionality that we

play20:18

have generated for now and uh suppose uh

play20:23

now the next thing is uh that admin can

play20:25

do is

play20:26

adding some item into the store suppose

play20:29

you wanted to add some items so you have

play20:30

to just go to the update items and click

play20:32

on ADD product so once you click on ADD

play20:34

product it will show you some like form

play20:37

where you have to enter them some car

play20:40

details suppose uh let me add some like

play20:48

data code uh product name will be better

play20:51

code

play20:57

and it should be something like some

play20:59

other applications

play21:01

logo

play21:04

metaphor and price would be 500 let me

play21:09

12 quantity and let me

play21:12

shows the image also so I've selected

play21:15

the image and I now I'm going to add

play21:16

this product so once I uh they add the

play21:19

product it is saying that this product

play21:20

has been updated and added

play21:23

so now if I go to the product section

play21:25

and if I scroll down somewhere yeah you

play21:28

can see this uh meter code logo is

play21:30

available to be sent

play21:32

so in this way you can add any item now

play21:35

if I wanted to update this item so you

play21:36

can you have to just go to the uh

play21:38

upgrade product and here you have to

play21:40

enter the product ID or you can directly

play21:42

go here product section and here use the

play21:45

product update so in that way you can do

play21:48

other things you can remove it also so

play21:49

let me remove it uh the product ID for

play21:52

this is due to something I'm just

play21:54

copying it and I'm going to remove

play21:56

product and click on here and click on

play21:58

them so you can see uh

play22:01

product remover failed Professor

play22:04

something may have went okay your space

play22:06

was there so I'm just re-entrying it and

play22:09

click on yeah so product removed

play22:11

successfully so now if I go and scroll

play22:14

down that little code logo is not

play22:16

available now so in this way you can use

play22:18

this uh

play22:19

project there are a lot of options that

play22:22

should be available here and if you want

play22:24

something uh to be improved yeah just

play22:26

comment in the like description box uh

play22:29

comment box and I will try to implement

play22:31

those things and if you also wanted to

play22:34

uh add something into this project you

play22:36

can raise the pr into this uh GitHub

play22:40

repository

play22:41

and I will try to merge them review them

play22:44

and watch them so this is all all about

play22:47

the demo for this uh video and in the

play22:49

next video I will cover the whole setup

play22:51

guide for this project actually this

play22:54

video will go along that's why I am

play22:55

cutting it into two part in the next

play22:57

part I will show you how to set up this

play23:00

in your local and you can run this

play23:02

project

play23:03

very smoothly

play23:06

so that's all and thank you for watching

play23:08

this video and please don't forget to

play23:10

like share and subscribe and please

play23:13

comment uh your views on this uh on the

play23:15

whole section that I am providing about

play23:17

projects and if you need any other

play23:20

project please comment it I will try to

play23:22

come up with that also so thank you

play23:26

foreign

Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
E-commerceJava ProjectOnline ShoppingWeb DevelopmentCustomer RegistrationProduct ManagementOrder ProcessingEmail NotificationsGitHub RepositoryJ2EEMySQL DatabaseVideo Tutorial
Besoin d'un résumé en anglais ?