dc.description.abstract | We have developed an effective niche e-commerce website using MongoDB as the backend
database and the MERN stack for frontend development, which we believe we are using for the
first time in our department.
It is a specific kind of e-commerce site, named niche. The business-to-consumer aspect of product
commerce (e-commerce) is the most visible business use of the world wide web. The primary goal
of an e-commerce site is to sell goods online. This project deals with developing an e-commerce,
or basically niche website for drone sales. The technology used to implement this project is called
MERN stack development. The MERN stack is a collection of technologies that enables faster
web and application development with MongoDB Database Server because it is a document oriented NoSQL database used for high volume data storage. This type of project maintains a lot
of data, so MongoDB is very suitable for this project and others like it. Also, MongoDB is very
popular for small database projects because of its speed and efficiency when loading data. The
main purpose of using the MERN stack is to develop web applications using MongoDB with only
Javascript. This is because the four technologies that make up the technology stack are all JS
(Javascript)-based.
MongoDB provides official driver support for all the popular languages like C, C++, C#, Net, Go,
Java, Node.js, Perl, PHP, Python, Motor, Ruby, Scala, Swift, are all examples of programming
languages. As a result, anyone can use any of these languages to create an application or website.
Nowadays, there are so many companies that use MongoDB to store their large amounts of data,
like Facebook, Nokia, eBay, Adobe, Google, etc. On the MongoDB server, it is allowed to run
multiple databases.
Our website provides drone selling services to the user with a catalog of different drones available
in the store. The system is implemented using a 3-tier approach, with a backend MongoDB
database, a middle tier of backend Node.js server sites with Firebase authentication, and a web
browser as the front-end client site. In order to develop a niche type of e-commerce website, a
number of technologies must be studied and understood. These include multi-tiered architecture,
server and client site scripting techniques, both admin and user panels, and implementation
technologies such as Node.js, React, Javascript, JQuery, Bootstrap, HTML5, relational databases
(MongoDB), and an authentication system (such as Firebase). This is a project with the objective
of developing a basic website where a consumer is provided with a shopping cart application and
also learning about the technologies used to develop such an application. This document will
discuss each of the underlying technologies required to create and implement an e-commerce
website. | en_US |