Project Report Mahesh Swami
Project Report Mahesh Swami
SUBMITTED BY:
AANCHAL PATIDAR
Pradnya Nyaharkar
Faculty Member
A project usually falls short of its expectation unless aided and guided by the right
persons at the right time. We avail this opportunity to express our deep sense of gratitude
towards Mr. Nitin Kudale (Center Coordinator, SIIT, Pune) and Mr. Yogesh Kolhe (Course
Coordinator, SIIT ,Pune) .
We are deeply indebted and grateful to them for their guidance, encouragement and deep
concern for our project. Without their critical evaluation and suggestions at every stage of the
project, this project could never have reached its present form.
Last but not the least we thank the entire faculty and the staff members of Sunbeam Institute of
Information Technology, Pune for their support.
SIIT Pune
Online Grocery Shopping Application - GreenMart
A PROJECT ON
“ONLINE GROCERY SHOPPING APPLICATION-
GREENMART”
SUBMITTED IN
PARTIAL FULFILLMENT OF THE REQUIREMENT
FOR THE COURSE OF
DIPLOMA IN ADVANCED COMPUTING FROM CDAC
SUBMITTED BY:
SWAMI MAHESH SANMUKH
LAKHPATI HIMANSHU SUNIL
BHUJBAL AKSHAY SHASHIKANT
AANCHAL PATIDAR
PATIL PAWAN RAJENDRA
CERTIFICATE
This is to certify that the project work under the title ‘Online Grocery Shopping Application - GreenMart
’ is done by Swami Mahesh Sanmukh in partial fulfillment of the requirement for award of
Diploma in Advanced Computing Course.
Date: 13 / 03 / 2023
Online Grocery Shopping Application GreenMart
INTRODUCTION TO PROJECT
E-commerce has bloomed over the years and is one of the fastest-growing
domains in the online world. Today we are at a point where the majority of
the people love to shop online. Indian consumers are increasingly moving
towards online shopping and enjoy numerous online convenient shopping
features that are available online. Especially, the youth has become the
biggest attraction of this industry.
This website makes entire shopping process online where users can search
product, and buy various product. All business services are provided by the
server using J2EE and MySQL as database. Redux helps ReactJS
components to communicate secure and fast. The entire backend is secured
using Spring Security with JWT token.
-1-
Online Grocery Shopping Application GreenMart
Idea of Project: -
This website provides a digital version of grocery shop which will benefit the
Vendor as well as the Customers of the Site. It makes entire shopping process
online where users can search product, and buy various product.
It has a facility for customer by login into the system where customer can
login and can see status of ordered products as well request for items or give
feedback to ordered product.
It provides the facility of admin’s login where admin can add various item,
review user’s activity and also give occasional discount and also add info
about different events for the customer.
Registered Vendor can sale his products on user friendly portal needs to
register himself with portal.
2.REQUIREMENTS
Search and Browsing: Users should be able to search and browse for
different types of vegetables and fruits available on the website.
Product Catalog: The website should have a product catalog that lists
all the available vegetables and fruits along with their prices,
descriptions, and images.
-2-
Online Grocery Shopping Application GreenMart
-3-
Online Grocery Shopping Application GreenMart
-4-
Online Grocery Shopping Application GreenMart
-5-
Online Grocery Shopping Application GreenMart
3.3 Admin
The administrator is the super user of this application The administrator has
all the rights to access the system. He is the one who has all rights to view
the customers, vendors and product details, modify those details. Admin can
also view the details of a customers and vendor. The admin can approve the
products. Only admin have access into this admin page. Admin may be the
owner of the shop. The administrator has all the information about all the
users and about all products.
-6-
Online Grocery Shopping Application GreenMart
The system shall require a user to register, in order to carry out any
transactions with it except for checking the availability of tickets. It will ask
the user for the following information at the least – a user id, a password,
first name, last name, address, phone number, email address and password.
The system will automatically create a Customer Id field and initialize it.
User have access to its profile where it can update his/her details anytime.
-7-
Online Grocery Shopping Application GreenMart
-8-
Online Grocery Shopping Application GreenMart
CUSTOMER
Can View and order products
Can create and manage his Profile
Can search products and maintain his wish list.
Can get product details
Can give feedbacks and reviews
Can view previous orders
VENDOR
Can manage products based on category of the product
Can create and manage his Profile
Can get details of his sales
Can check revenue details by login
Can update list of products with admin’s consent
1. J2EE: J2EE stands for Java 2 Platform, Enterprise Edition. J2EE is the
standard platform for developing applications in the enterprise and is
designed for enterprise applications that run on servers. J2EE
provides APIs that let developers create workflows and make use of
resources such as databases or web services. J2EE consists of a set of APIs.
Developers can use these APIs to build applications for business computing.
-9-
Online Grocery Shopping Application GreenMart
4. CSS: Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup language.
Most often used to set the visual style of web pages and user interfaces
written in HTML and XHTML, and is applicable to rendering in speech, or
on other media. Along with HTML and JavaScript, CSS is a cornerstone
technology used by most websites to create visually engaging webpages,
user interfaces for web applications, and user interfaces for many mobile
applications. CSS is designed primarily to enable the separation of document
content from document presentation, including aspects such as the layout,
colors, and fonts. This separation can improve content accessibility, provide
more flexibility and control in the specification of presentation
characteristics, enable multiple HTML pages to share formatting by
specifying the relevant CSS in a separate .CSS file, and reduce complexity
and repetition in the structural content.
5. Spring Boot:
Spring Boot is an open-source Java-based framework used to spring boot-
micro services. It is used to create stand-alone and production-ready spring
applications. It provides an easier and faster way to set up, configure, and
run simple and complex web-based applications. Spring Tool Suite (STS) is
an IDE popularly known as STS IDE used to create a Spring Boot project.
Spring Tools provides top-notch support for developing Spring-based
enterprise applications in Eclipse,
- 10 -
Online Grocery Shopping Application GreenMart
- 11 -
Online Grocery Shopping Application GreenMart
- 12 -
Online Grocery Shopping Application GreenMart
- 13 -
Online Grocery Shopping Application GreenMart
3. DESIGN
Table1: Customer
Table2: Vendor
- 14 -
Online Grocery Shopping Application GreenMart
Table3: Admin
Table4: Product
- 15 -
Online Grocery Shopping Application GreenMart
E-R Diagram:
- 16 -
Online Grocery Shopping Application GreenMart
E-R Diagram
- 17 -
Online Grocery Shopping Application GreenMart
Class Diagram:
- 18 -
Online Grocery Shopping Application GreenMart
- 19 -
Online Grocery Shopping Application GreenMart
5. TEST REPORT
Project team members and another group did the testing and the report of the
testing is given hereunder.
GENERAL TESTING:
Register
1 Page Redirected to Next page OK Nothing
Please enter
username and
2 Login Page Pop-up will come Ok password again .
search
4 product Gives all product details Ok Nothing
Add person
details in Update all personal
7 profile information Ok Nothing
- 20 -
Online Grocery Shopping Application GreenMart
Details of the information needed for each document and report. The
required frequency and distribution for each document. Probable
sources of information for each document and report.
- 21 -
Online Grocery Shopping Application GreenMart
Implementation of Web
Coding Class Library
FEB 28,2023 Application and Window
Phase Development going on.
Application Started
Implementation of Web
Application and Window Coding Class Library Modified as
MAR 03, 2023 Application Continued Phase and
per the need.
Unit Testing
Implementation of Web
Application and Window Coding
MAR 04, 2023 Application Continued Phase and --
Unit Testing
- 22 -
Online Grocery Shopping Application GreenMart
Testing
The Project was Tested by
Phase
MAR 06, 2023 the respective Team Leaders --
(Module
and the Project Manager
Testing)
- 23 -
Online Grocery Shopping Application GreenMart
APPENDIX B:
User Interface: -
Home Page
- 24 -
Online Grocery Shopping Application GreenMart
Login Page:
Customer Profile:
- 25 -
Online Grocery Shopping Application GreenMart
Order History:
Cart Page
- 26 -
Online Grocery Shopping Application GreenMart
Vendor’s Revenue :
- 27 -
Online Grocery Shopping Application GreenMart
Conclusion:
The Internet has become a major resource in modern business, thus e-
commerce shopping has gained significance not only from the
entrepreneur’s but also from the Customer’s point of view. For the
entrepreneur, e-commerce shopping generates new business opportunities
and for the customer, it makes comparative shopping possible. As per a
survey, most consumers of online stores are impulsive and usually make a
decision to stay on a site within the first few seconds. “Website design is like
a shop interior. If the shop looks poor or like hundreds of other shops the
customer is most likely to skip to the other site”. Hence we have designed
the project to provide the customer with easy navigation, retrieval of data
and necessary feedback as much as possible.
Technology has made significant progress over the years to provide
consumers a better online shopping experience and will continue to do so for
years to come. With the rapid growth of products and brands, people have
speculated that online shopping will overtake in-store shopping. While this
has been the case in some areas, there is still demand for brick and mortar
stores in market areas where the consumer feels more comfortable seeing
and touching the product being bought. However, the availability of online
shopping has produced a more educated consumer that can shop around with
relative ease without having to spend a large amount of time
Online grocery services meet a number of customer needs including
providing products or helping the time starved consumer shop for the weekly
groceries. By delivering products to customer's homes, the homebound aged
and handicapped can participate in the shopping experience. Even though
there has been a great decline in the number of pure-play online stores, there
appears to be a solid market for shopping online. While this has been the
case in some areas, there is still demand of stores in market areas where the
consumer feels more comfortable seeing and touching the product being
bought. However, the availability of online shopping has produced a more
educated consumer that can shop around with relative ease without having to
spend a large amount of time.
- 28 -
Online Grocery Shopping Application GreenMart
7.REFERENCES:
http://www.google.com
https://reactjs.org/docs/hooks-intro.html
http://www.webdevelopersjournal.com/
https://docs.spring.io/spring-data/commons/docs/current/api
https://www.baeldung.com/spring-boot
https://www.youtube.com/watch?v=BCkWFblNLKU
https://www.javatpoint.com/spring-boot-tutorial
https://www.oracle.com/in/database/what-is-a-relational-database
https://www.w3schools.com/REACT/react_es6.asp
https://reactjs.org/docs/getting-started.html
- 29 -