Mini Project Report On Bachelor of Technology: Computer Science and Engineering
Mini Project Report On Bachelor of Technology: Computer Science and Engineering
of
Mr.
Assistant Professor
(Affiliated to JNTU-H, Approved by AICTE New Delhi and Accredited by NBA & NAAC With ‘A’ Grade)
April 2021
This is to certify that the project report titled “E-Commerce Website Using MERN Stack” is
Computer Science & Engineering is a record bonafide work carried out by him. The
results embodied in this report have not been submitted to any other University for the
I hereby declare that the Major Project Report entitled, “E-Commerce Website Using
MERN Stack” submitted for the B.Tech degree is entirely my work and all ideas and
references have been duly acknowledged. It does not contain any work for the award of
Date:
I am happy to express my deep sense of gratitude to the principal of the college Dr. K.
Venkateswara Reddy, Professor, Department of Computer Science and Engineering,
Marri Laxman Reddy Institute of Technology & Management, for having provided me
with adequate facilities to pursue my project.
I would like to thank Mr. Abdul Basith Khateeb, Assoc. Professor and Head, Department
of Computer Science and Engineering, Marri Laxman Reddy Institute of Technology &
Management, for having provided the freedom to use all the facilities available in the
department, especially the laboratories and the library.
I am very grateful to my project guide Mr. Prasad Banoth, Assoc. Prof., Department of
Computer Science and Engineering, Marri Laxman Reddy Institute of Technology &
Management, for his extensive patience and guidance throughout my project work.
I sincerely thank my seniors and all the teaching and non-teaching staff of the Department
of Computer Science for their timely suggestions, healthy criticism and motivation during
the course of this work.
I would also like to thank my classmates for always being there whenever I needed help or
moral support. With great respect and obedience, I thank my parents and brother who were
the backbone behind my deeds.
Finally, I express my immense gratitude with pleasure to the other individuals who have
either directly or indirectly contributed to my need at right time for the development and
success of this work.
CONTENTS
1 INTRODUCTION 1
2 E-COMMERCE 8
2.1 Definition 8
2.2 Types 10
2.3 Advantages 11
2.4 Challenges 11
3 MERN Stack 13
3.1 JavaScript 13
3.2 NodeJS 13
3.3 Express.js 19
3.4 MangoDB 20
3.5 ReactJS 21
3.5.1 Virtual-DOM
3.5.2 Component
3.5.3 Props and State
3.5.4 Pros and Cons of RactJS
3.6 MERN Stack in Website Development
3.6.1 Concept of Stack technology
4.2.1 Sign Up
4.2.2 Sign In
4.3 Dashboard
8 REFERENCES 44
APPENDIX A 45
APPENDIX B 51
APPENDIX C 54
ABSTRACT
In today's generation, most people are using technology for leading their lives and fulfilling their daily
needs. In this generation most of us using E-commerce websites for shopping for clothes, groceries,
technology as it contains MongoDB, Express.JS framework, React.JS library, Node.JS platform. This
application is fully functional with different views for user and admin and it also has integrated with
payment gateway for checkout. By using this website we can buy different types of t-shirts and we
can choose different styles of t-shirts based upon customer interests. In this project, we can add
different products and can delete them also. We have developed administrative functions for the
website such as create a product, create categories, Admin dashboard, Manage products, Manage
categories. For customers, they can quickly add their items to the cart. Based on the items in the cart
then the bill gets generate and the customer can pay by using stripe .
LIST OF FIGURES
LIST OF TABLES
JS : JavaScript