You are on page 1of 24

Final-Term Report

On

KYAMU
SUBMITTED IN PARTIAL FULFILLMENT OF THE DEGREE

COMPUTER SCIENCE AND ENGINEERING


Batch-2019

in

Submitted By
Under the Guidance of
Mr Pradeep Prabin Mahaseth
Roll. No. 1911981396

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


CHITKARA UNIVERSITY
HIMACHAL

MANUAL FOR PREPARATION OF INTEGRATED PROJECT REPORT 1|Pag


CERTIFICATE

This is to be certified that the project entitled “Kyamu” has been submitted for the Bachelor of
Computer Science Engineering at Chitkara University, HP during the academic semester aug 2022-
May-2023 is a Bonafede piece of project work carried out by Prabin Mahaseth (1911981396)
towards the partial fulfillment for the award of the course CO-OP Project (CS 203) under the
guidance of “Pradeep” and supervision.

Sign. of Project Guide :

Mr. Pradeep
MANUAL FOR PREPARATION OF INTEGRATED PROJECT REP 2| P a g e
CANDIDATE’S DECLARATION

I, Prabin Mahaseth (1911981396), B.E.-2019 of the Chitkara University, Himachal hereby declare that the
Co-op Project Report entitled “Kyamu.” is an original work and the data provided in the study is authentic to
the best of our knowledge. This report has not been submitted to any other institute for the award of any other
course.
MANUAL FOR PREPARATION OF INTEGRATED PROJECT REPORT 2| P a g e
ACKNOWLEDGEMENT

It is our pleasure to be indebted to various people, who directly or indirectly contributed to the development of
this work and who influenced my thinking, behavior, and acts during study.

We express our sincere gratitude to all for providing me an opportunity to undergo the Co-op Project as part of
the curriculum.

We are thankful to “Project Guide Name” for his support, cooperation, and motivation provided to us during
the training for constant inspiration, presence, and blessings.

Lastly, We would like to thank the almighty and our parents for their moral support and friends with whom we
shared our day-to-day experience and received lots of suggestions that improve our quality of work.

Prabin Mahaseth

1911981396
MANUAL FOR PREPARATION OF INTEGRATED PROJECT REPORT 3|Pa
Table of Contents
S.NO Topic Name

1. Abstract/Keywords

2. Introduction to the project

2.1 Background

2.2 Problem Statement

3. Software and Hardware Requirement Specification

3.1 Methods

3.2 Programming/Working Environment

3.3 Requirements to run the application

4. Database Analyzing, design, and implementation (If any)

5. Program’s Structure Analyzing and GUI Constructing (Project Snapshots)

6. Code-Implementation and Database Connections (If any)

Limitations (if any)

7. Conclusion

8. Future Scope

9. Bibliography/References

MANUAL FOR PREPARATION OF INTEGRATED PROJECT REPORT

4|Page
ABSTRACT / KEYWORDS

In the industrial world and with the progress of the


times, technology will greatly help a small industry in
managing beneficial information for consumers. Not all
clothes industries have stores. However, the majority of
shop owners in the country do not produce their clothes.
The owners who do not produce their own clothes
receive merchandise from entrepreneurs who do not
have shops. The owners provide clothes model orders
needed by customers and users. In this case study, the
data had been computerized so that consumers can
receive information only by accessing the desired
information. clothes stores that build Web-Based clothes
Marketing Information Systems are to participate in
providing data and information to people and can be
accessed quickly, anywhere, and anytime also people
will be able to sell their antique clothes.

Keywords: Web-Based, sell online, differentiation


strategy, accessed quickly, anywhere, and anytime

In the Ecommerce world

and with the progress of

the
MANUAL FOR PREPARATION OF INTEGRATED PROJECT REPORT

5|Page

INTRODUCTION TO THE
PROJECT

2.1 BACKGROUND:

Online shopping or online retailing is a form of


electronic commerce that allows consumers to directly
buy & sell goods or services from a seller over the
Internet using a web browser. Alternative names are e-
shop, e-store, internet shop, web-shop, web-store,
online store, and virtual store. An online shop evokes
the physical analogy of buying products or services at a
bricks-and-mortar retailer or shopping center; the
process is called business-to-consumer (B2C) online
shopping. In the case where a business buys from
another business, the process is called business-to-
business (B2B) online shopping (OS – Online
Shopping).
E-commerce is a fast-growing business solution. Many
business organizations are adopting and implementing
this new art of business by implementing websites and
web solutions providing all the functionalities for
choosing and performing commercial transactions over
the web. This process is becoming a bigger hit as the
days are passing by. An online store is a store on the
Internet that has various customers to find out their
needed product or service and buy their product of
interest. These online shopping applications support the
interaction between different parties participating in a
commercial transaction via a computer network. Online
shopping allows people to buy and sell their products
online with a cheaper means instead of owning a
physical shop.

2.2 PROBLEM STATEMENT:

Moving sales online poses another possible difficulty


for physical shop owners since the actual store serves
an important role in providing customers with personal
service and an overall shopping experience. The store is
further where the firm can communicate its brand
image and the value proposition to the consumers.
There is a fundamental difference between creating an
online luxury experience and a traditional physical
shopping experience, thus the methods used to create a
special shopping experience in physical stores are
difficult to transfer to a digital context.
Even though more people choose to buy products
online, the desire to receive a sensation that justifies the
high price remains. Because of this, firms must
understand how this luxury sensation can be established
online and how to respond to the increasing demand for
e-commerce without hurting the brand image.

SOFTWARE REQUIREMENT
SPECIFICATION

3.1 DESIGN APPROACH

Front-End (Client
Side)

Database
TOFF

Backend (server Side)


Home

Seller Da
shboard
Add Products

Home

Buyer Dashboard

Cart

D M
ongoDB
atabase

Backend Routes

Controllers

3.1 PROGRAMMING / WORKING ENVIRONMENT

Seller Buyer
Login Access Login Access
Can add products Can add to cart
Can edit products Can edit products in the cart
Can view stats Can give review
odels

3.2 REQUIREMENTS TO RUN THE APPLICATION

MongoDB ExpressJS React Node.js HTML CSS


Bootstraps CSS. These are the technologies that helped us
to construct or to build this web application.
MongoDB:
It is an open-source cross-platform program. It comes
under the NoSQL database classification. It was a
document-oriented database. It uses JSON format
documents with optional Schemas.
 Data Flexibility available means we can store any data in a
separate file.
 Large data can be distributed into several connected applications.
 High speed of fetching of data possible because it only depends on
indexing.
 It is a horizontally scalable database so it can
handle the data making it easy to distribute to
several machines.
ExpressJS:
It is a famous Library in node.js used for routing. It has
some methods like a router which help to do crud
operations like put, get, post, and delete requests.
 Robust routing
 It will focus on high performance
 It is an HTTP helper like it will redirect, and catch.

React:
React is a JavaScript library for building user interfaces.
React is used to build single-page applications.
React allows us to create reusable UI components.

NodeJS:
NodeJS is a runtime JavaScript environment that works
outside the web page. It is mainly used for server-side
applications.
 NodeJS is open source and it is free of cost.
 NodeJS uses asynchronous programming by default.
 NodeJS will always store the data in only JSON format

CSS:
Cascading Style Sheets (CSS) is a stylesheet language used to describe the
presentation of a
document written in HTML or XML. CSS describes how elements should
be rendered on screen,
on paper, in speech, or on other media.

Database Analyzing, Design, and


Implementation

A database design is a collection of stored data organized in


such a way that the data requirements are satisfied by the
database. The general objective is to make information access
easy, quick, inexpensive, and flexible for the user. There are
also some specific objectives like controlled redundancy from
failure, privacy, security, and performance. A collection of
relative records makes up a table. To design and store data to
the needed forms database tables are prepared. Two essential
settings for a database are:

1. Primary key: – The field that is unique for all the record occurrences.

2. Foreign key: -The field used to set relation between tables.


Normalization is a technique to avoid redundancy in the tables.
Program’s Structure Analyzing and
GUI Constructing

5.1 Front-End:

● Home Page: The home page of the Kyamu Store


website mainly contains a nav bar with search
functionality login /register options & then
contains a list of categories of Clothes. The home
page will show you all types of products and they
will be displayed to buyers and sellers both. A
seller can easily add or remove their new /used
products, quote pricing and add its description. A
seller can easily purchase their product and also
can add or remove products from their cart, add a
review etc.
Register page: while registering to Store a user can select their user role either as a
seller or as a buyer
Category page: accessing a category page a buyer can go through different categories
of clothes that they want to purchase

Item detail page: Here a buyer can easily go through Clothes details, images and
simply add products to their cart
Cart Page: Here a buyer can view those products that they have added to their cart with
the price subtotal of all the products added to the cart also can delete any products
according to their need

● Backend:
Models: Here we define the structure of the
data that should in the database. By using
some models which help to store the data in
the database like mongoose, it is one of the
famous libraries in NodeJS.
Creating the schemas by mongoose with
can mentions the names and type of the
data.
Routers: All the work related to the routing
of the pages was done here. ExpressJS is a
popular library form routing. CURD
operations and routing-related code are saved
in this folder.
Controllers: In controllers, the definitions of
the functions which are declared in the
routing will be stored and also the codes of
the middleware are stored in this folder. In
the controller phase, the function definitions
of the function which are declared in the
Routers will be done. We are having some
middleware also defined here.

Limitations
Though e-commerce offers many advantages to customers, business, society and
nation, there are still some areas of concern that need to be addressed. The following
are some of the limitations or disadvantages of e-commerce.

1. Security
The biggest drawback of e-commerce is the issue of security. People fear to provide
personal and financial information, even though several improvements have been
made in relation to data encryption. Certain websites do not have capabilities to
conduct authentic transactions. Fear of providing credit card information and risk of
identity limit the growth of e-commerce.
2. Lack of privacy
Many websites do not have high encryption for secure online transactions or to protect
online identity. Some websites illegally collect statistics on consumers without their
permission. Lack of privacy discourages people to use internet for conducting
commercial transactions,
3. Tax issue
Sales tax is another bigger issue when the buyer and seller are situated in different
locations. Computation of sales tax poses problems when the buyer and seller are in
different states. Another factor is that physical stores will lose business if web
purchases are free from tax.
4. Fear
People fear to operate in a paperless and faceless electronic world. Some of the
business organizations do not have physical existence, People do not know with whom
they are conducting commercial transactions. This aspect makes people opt for
physical stores for purchases.
5. Product suitability
People have to rely on electronic images to purchase products. Sometimes, when the
products are delivered, the product may not match with electronic images. Finally, it
may not suit the needs of the buyers. The lack of ‘touch and feel’ prevents people from
online shopping.
6. Cultural obstacles
E-commerce attracts customers from all over the world. Habits and culture of the
people differ from nation to nation. They also pose linguistic problems. Thus,
differences in culture create obstacles to both the business and the consumers.
7. High Labour cost
Highly talented and technically qualified workforce are required to develop and
manage the websites of the organization. Since internet provides a lot of job
opportunities, business organizations have to incur a lot of expenses to retain a talented
pool of employees,
8. Legal issues
The cyber laws that govern e-commerce transactions are not very clear and vary from
country to country. These legal issues prevent people from entering into electronic
contracts.

9. Technical limitations
Some protocols are not standardized around the world. Certain software used by
vendors to show electronic images may not be a common one. It may not be possible
to browse through a particular page due to lack of standardized software. Insufficient
telecommunication bandwidth may also pose technical problems.
9. Huge technological cost
It is difficult to merge electronic business with traditional business. Technological
infrastructure may be expensive and a huge cost has to be incurred to keep pace with
ever changing technology. It is necessary to allocate more funds for technological
advancement to remain competitive in the electronic world.
Conclusion

E-commerce still represents one of the business methods that take advantage if done
the right way, even if the stock market and commodities fell, E-Commerce will still be
able to survive and receive a high transaction. E-commerce has a tremendous
opportunity in the course of business in the country. In addition, it also introduces new
techniques and styles in a transaction. Using the extensive E-Commerce in the Internet
world is actually much better to bring the goodness of the individual or the state.
E-Commerce has undeniably become an important part of our society. The
successful companies of the future will be those that take E-Commerce seriously,
dedicating sufficient resources to its development. E-Commerce is not an IT issue but
a whole business undertaking. Companies that use it as a reason for completely re-
designing their business processes are likely to reap the greatest benefits. Moreover, E-
Commerce is a helpful technology that gives the consumer access to business and
companies all over the world.

You might also like