FULL STACK WEB DEVELOPMENT USING MERN
STACK
An internship report submitted for the partial fulfillment of academic requirements for the
award of degree of
MASTER OF COMPUTER APPLICATIONS
Submitted by
LOHITH N
4NI23MC062
Under the supervision of
Dr. SANJAY KUMAR C K
Associate Professor
Department of Master of Computer Applications The National Institute of
Engineering
(An Autonomous Institute under Visvesvaraya Technological University, Belagavi)
Manandavadi Road, Mysuru – 570 008, Karnataka, INDIA
2024-2025
The National Institute of Engineering
(An Autonomous Institute under Visvesvaraya Technological University, Belagavi)
Manandavadi Road, Mysuru – 570008, Katakana, INDIA
•Accredited by National Board of Accreditation, New Delhi• Recognized by
AICTE, NewDelhi
•Grant-in-Aid by Government of Karnataka
Department of Master of Computer Applications
CERTIFICATE
Certified that the Internship work entitled “FULL STACK WEB DEVELOPMENT USING
MERN STACK” carried out by Mr. Lohith N, 4NI23MC062, a bonafide student of The
National Institute of Engineering is submitted in partial fulfillment for the award of Master of
Computer Applications Degree in The National Institute of Engineering, Mysuru, an
autonomous institute under Vishveshvaraya Technological University, Belagavi during the year
2024-2025. It is certified that all suggestions/ corrections suggested during Internal Assessment
have been incorporated in the Report deposited in the departmental library.
The internship report/ dissertation has been approved as it satisfies the academic requirements
in respect of Internship work prescribed for the award of the said Degree.
Name & Signature of the Guide Name & Signature of the HoD Signature of the Principal
Dr. Sanjay Kumar C K Dr. Sanjay Kumar C K Dr. Rohini Nagapadma
Associate Professor Head of the Department The Principal
Dept. of MCA, NIE Dept. of MCA, NIE NIE
CERTIFICATE
DECLARATION
I, LOHITH N bearing USN: 4NI23MC062 student of The National Institute of
Engineering, Department of Computer Application, The National Institute of Engineering,
Mysuru hereby declare that the internship work entitled “ FULL STACK WEB
DEVELOPMENT USING MERN STACK ” has been carried out by me under the guidance of
Dr. Sanjay Kumar c k (Associate Professor). This internship work is submitted to The
National Institute of Engineering, Mysuru, (An Autonomous institute under VTU, Belagavi)
in partial fulfillment of the course requirements for the award of degree in Master of Computer
Applications during the academic year 2024-2025. This written submission represents a record
of original workand I have adequately cited and referenced the original sources.
Place: Mysuru (Signature of the student)
Date:
ACKNOWLEDGEMENT
I express my sincere thanks and indebtedness to my esteemed institution, THE NATIONAL
INSTITUTE OF ENGINEERING, MYSURU that has provided me with an opportunity to
fulfill mydesire and reach my goal.
I thank in a very special way to our beloved principal Dr. N. V. Rohini Nagapadma for her
support andhelp throughout our course and for creating the right academic environment that
made my task appreciable.
Thanks, in particular to our Head of the Department Associate Professor Dr. Sanjay Kumar
C K and my internship guide Dr. Sanjay Kumar C K for their encouragement and valuable
advice
On a moral personal note, my deepest appreciation and gratitude to my beloved parents, who
have been a fountain of inspiration and have provided unrelenting encouragement andsupport.
Also, thanks to all my friends and all the members of my team.
I heartily thank all those who have helped me directly or indirectly in the successfull completion
of my internship.
Place:Mysore LOHITH N
Date: 4NI23MC062
ABSTRACT
This project focuses on the end-to-end development of a robust and feature-rich restaurant table
booking application using the MERN (MongoDB, Express.js, React, Node.js) stack, designed
to provide users with a seamless and convenient dining reservation experience. The system
encompasses both front-end and back-end components, handling key functionalities such as
table browsing, user authentication, realtime reservation management, and secure payment
processing.
The front-end of the application is built with React.js, leveraging modern web technologies
like HTML5, CSS3, and JavaScript to create a responsive and intuitive user interface. The
design ensures optimal usability across various devices, incorporating best practices in
accessibility and user experience. The back-end, powered by Node.js and Express.js, supports
efficient data management with MongoDB, enabling scalable and reliable performance.
Overall, this full-stack development project delivers a secure and user-friendly restaurant
booking platform, meeting contemporary standards for digital dining solutions while enhancing
customer satisfaction and operational efficiency.
CONTENTS
Details Pages
Certificate...............................................................................................................i
Declaration ............................................................................................................3
Acknowledgement ................................................................................................4
Abstract .................................................................................................................5
1.COMPANY PROFILE
1.1.1 About Cojective…………………………………………………....……….1
1.1.2 Mission..........................................................................................................2
1.1.3 Values............................................................................................................2
1.2 Company Infrastructure………………………………………..........……….2
1.3 Services...........................................................................................................3
1.3.1 EXPERTISE IN BUSINESS DOMAINS……………………....................4
1.3.2 OUR PROJECTS………………………………………...………………..4
1.3.3 TECNOLOGIES USED…………………………………………………...5
2.INTRODUCTION............................................................................................7
2.1 LANGUAGES, FRAMEWORKS AND SERVER……………………….8
2.2 REQUIREMENTS……………………………..………………..…………10
2.2.1 System Requirements…………………………………..………………….10
2.2.2 Software Requirements………………………………..….……………….10
2.2.3 Hardware Requirements……………………………..…………………….10
3.DETAILE DISCUSSION ON INTERNSHIP………………………..……..11-15
3.1 Front-end Technologies……………………………………….……………...11
3.2 Back-end Technologies………………………………………………………11
3.3 Back-end Technologies (Express.js)……………………………....................12
3.4 Weekly progress Report……………………………………………………...13-15
4. CONCLUSION………………………………………………………….16
5. REFERENCE…………………………………………………………....17