“FULL STACK DEVELOPMENT”
An Internship Report submitted for the partial fulfilment of the requirements
for award of the degree of
MASTER OF COMPUTER APPLICATIONS
Submitted by
MEGANATHAN R
(Reg. No. : 2313213037008)
Subject Code : 23PY3INS
under the guidance of
Mrs. V. MANGAI M.C.A., M.Phil.,
Associate Professor
PG & RESEARCH DEPARTMENT OF COMPUTER SCIENCE
PRESIDENCY COLLEGE (AUTONOMOUS)
(Ranked 3rd in All India College Category by NIRF, Reaccredited by NAAC with B+ Grade)
An ISO 21001:2018 Certified Institution
CHENNAI – 05.
PRESIDENCY COLLEGE (AUTONOMOUS)
(Ranked 3rd in All India College Category by NIRF)
(Reaccredited by NAAC with B+ Grade)
An ISO 21001:2018 Certified Institution
CHENNAI – 600 005.
PG & RESEARCH DEPARTMENT OF COMPUTER SCIENCE
CERTIFICATE
This certificate serves to affirm that the intern titled
“ FULL STACK DEVELOPMENT ”, a certified internship, has been
undertaken by MEGANATHAN R, bearing Registration Number:
2313213037008. This project is being submitted to the PG & Research
Department of Computer Science, Presidency College (Autonomous), Chennai
- 600005, in partial fulfillment of the prerequisites for the conferral of the
degree of MASTER OF COMPUTER APPLICATIONS for the academic
years 2023 – 2025.
Guide In-charge Head of the Department
(SIGNATURE) (SIGNATURE)
CERTIFICATE
DECLARATION
I, MEGANATHAN R, bearing Registration Number 2313213037008,
hereby declare that I have completed my four-week summer internship report
entitled “FULL STACK DEVELOPMENT”. This report is submitted to the PG &
Research Department of Computer Science at Presidency College (Autonomous), Chennai -
600005. It is a bonafide record of the work carried out by me during my internship from
17th March 2024 to 17th June 2024, under the guidance of Mrs. V. MANGAI, M.C.A.,
M.Phil.,. This project has not been submitted for the award of any other degree, diploma,
associate-ship, fellowship, or any other similar degree to any other university.
Date : DD/MM/YYYY MEGANATHAN R
Place : Chennai (Signature of the Candidate)
ACKNOWLEDGEMENT
With great delight, huge satisfaction, and genuine appreciation, I send my thanks to
the wide group of people who have significantly contributed to the successful completion of
this Internship report.
I am grateful to Dr. R. RAMAN, M.A., Ph.D., Principal of Presidency College
(Autonomous), Chennai - 05, for providing me with the chance to pursue this course.
I am delighted to express my heartfelt gratitude to Dr. S. MARY VENNILA M.Sc.,
M.Phil., Ph.D., the distinguished Associate Professor and Head of the PG & Research
Department of Computer Science, for her encouragement, motivation, and unwavering
support in allowing me to pursue this valuable internship experience. Her conviction in the
practical application of knowledge has been a motivating factor in my efforts.
I am grateful to Mrs. V. MANGAI M.C.A., M.Phil., Associate Professor,
Department of Computer Science, for her advice and assistance throughout my internship.
Their comprehensive insights into agile principles and practical implementations helped
shape my understanding and skill set.
I am really grateful to "GRAFIXUI" for giving me an opportunity to gain expertise
in building "FULL STACK WEB APPLICATIONS". My understanding and skills with
machine learning have considerably improved as a result of my exposure and experiences.
My appreciation also extends to the committed instructors in the PG & Research
Department of Computer Science: Mrs. K. S. TAMILKODI, Associate Professor; Dr. N.
MARUDACHALAM, Associate Professor; Dr. R. VELMURUGAN, Associate Professor
and Mr. R. NANDAGOPAL, Assistant Programmer for their dedication to sharing
knowledge and creating a dynamic environment for thought has been extremely helpful to
me in my academic endeavour’s.
ABSTRACT
The internship goal is to build experience in the industry-standard MERN stack
(MongoDB, Express.js, React.js, Node.js) through hands-on experience with the full web
development lifecycle (SDLC). This includes designing user interfaces (UIs) that prioritize
user experience (UX), crafting secure and scalable server-side APIs, and implementing
robust database management practices utilizing MongoDB.
The opportunity to collaborate with experienced mentors while fostering open
communication within a virtual team environment aligns perfectly with the desire to refine
soft skills, essential for success in today's collaborative development landscape. Additionally,
contributing to the implementation of best practices and version control methodologies (e.g.,
Git) throughout the development process is highly anticipated.
Participating in this internship aims to bridge the gap between existing skills and the
practical application of full-stack development principles. Grafixui's emphasis on technical
proficiency, professional growth, and adherence to industry standards will equip participants
with the necessary tools to excel in this dynamic field. This internship represents a pivotal
step in propelling a career towards becoming a well-rounded and technically proficient full-
stack developer.
Additionally, tools like Figma play a crucial role in the development process. Figma is a
collaborative interface design tool that enables developers and designers to create and iterate
on UI/UX designs in real-time.
Figma allows developers and designers to work together seamlessly on UI designs,
promoting collaboration and reducing communication barriers. It facilitates rapid
prototyping and iteration, enabling teams to visualize and test interface designs quickly. It
enhances accessibility by providing a platform-independent, browser-based interface
accessible to team members and stakeholders from anywhere.
TABLE OF CONTENTS
PAGE
S.NO CONTENTS
NO.
ABSTRACT
INTRODUCTION 1
1.
1.1 SUMMARY 3
2. COMPANY PROFILE 4
SYSTEM REQUIREMENTS &
6
SPECIFICATIONS
3. 3.1 SYSTEM REQUIREMENTS 6
3.2 SYSTEM SPECIFICATION 7
3.3 ABOUT THE SOFTWARE 8
SYSTEM DESIGN 10
4.1 PROBLEM DESCRIPTION 10
4. 4.2 WORK FLOW 11
4.3 SYSTEM ANALYSIS 14
4.4 A STEP BY STEP BREAKDOWN 15
5. CONCLUSION 28
REFERENCE