Internship Summary Report
Internship Summary Report
SUMMARY REPORT
in
Submitted by
1
CERTIFICATE
I hereby certify that the work which is being presented in the Internship project report
entitled “Web Development Internship “in partial fulfillment for the requirements for the award of
the degree of Master of Computer Application in the School of Computing Science and
Engineering of Galgotias University , Greater Noida, is an authentic record of my own work
carried out in the industry.
To the best of my knowledge, the matter embodied in the project report has not been
submitted to any other University/Institute for the award of any Degree.
This is to certify that the above statement made by the candidate is correct and true to
the best of my knowledge.
2
Completion Certificate
3
TABLE OF CONTENTS
Abstract
List of Abbreviations
1 Introduction
1.1 Objective of the project
1.2 Problem statement and research objectives
1.3 Description of Domain
1.4 A brief introduction about an organization.
2 Technical Description
3 System Design
3.1 General Architecture
3.2 Design Phase
3.2.1 Data flow diagram
3.2.2 UML Diagrams
3.3 Methodology
4 System Implementation
5 Results and Discussions
6 Conclusion and Future Work
7 Appendices-
7.1 Source Code
7.2 Learning Experiences
8 References
4
ABSTRACT
5
LIST OF ABBREVIATIONS
6
CHAPTER 1
INTRODUCTION
The primary objective was to design and develop responsive web pages
and interactive user interfaces that align with the company’s standards
browsers.
7
1.3 Description of Domain
8
CHAPTER 2
TECHNICAL DESCRIPTION
technologies.
2. Backend: Node.js with the Express framework was selected for the
flexibility and scalability, essential for storing task and user data.
9
5. Testing: Unit testing was done using Jest, while API testing was
CHAPTER 3
SYSTEM DESIGN
frontend and backend are decoupled. This modular approach allows easy
display of tasks.
Database (MongoDB): Stores task and user data, supports querying and
updates.
10
Authentication: JWT (JSON Web Tokens) for secure user
authentication.
In the design phase, a detailed analysis was conducted to ensure that the
The Data Flow Diagram (DFD) outlines the movement of data between
(manages users).
11
3.2.2 UML Diagrams
Several UML diagrams were created during the design phase to visualize
system interactions:
1. Use Case Diagram: Showed all possible user interactions with the
system.
process.
Use Cases: Login, Register, Add Task, Edit Task, Delete Task, View
Tasks.
3.3 Methodology
down into several sprints, each aiming to deliver a set of features. Sprint
12
retrospectives were held at the end of each cycle to evaluate progress and
identify areas for improvement. Tools like Jira were used for task
CHAPTER 4
SYSTEM IMPLEMENTATION
the user interface and integrating with the backend. The backend was
Task Management: Users can create, update, and delete tasks, with
13
\
CHAPTER 5
The final web application was fully functional, and all key features were
implementation included:
efficient querying.
14
CHAPTER 6
simple yet scalable task management web application. The system allows
users to manage tasks efficiently, with features like real-time updates and
15
CHAPTER 7
APPENDICES
The complete source code for the web application is available in the
using tools like Git and Jira. The most significant takeaway was
practices.
16
Strengths: The application was easy to use, with a clean user interface
concurrent users.
market.
17
CHAPTER 8
REFERENCES
1. React.js Documentation.
(https://reactjs.org/docs/gettingstarted.html)
2. Node.js Documentation.
(https://nodejs.org/en/docs/)
3. MongoDB Documentation.
(https://www.mongodb.com/
docs/)
4. "Web Development with Node
and Express" by Ethan Brown
18
19