Smit final report
Smit final report
INTERNSHIP REPORT
Submitted by
2107020701026
BACHELOR OF TECHNOLOGY
in
Information Technology
[April,2025-26]
Bhagwan Arihant Institute of Technology
BMEF Campus, VIP road Bharthana Vesu ,Surat,
Gujarat 395007 India
CERTIFICATE
This is to certify that the internship report submitted with the internship
entitled Internship on Full Stack Developer has been carried out by Mr.
DECLARATION
We have declare that the Internship report submitted along with the Internship
Infotech. under the supervision of Prof. / Mr. Nikul Vaghani and that no part
of this report has been directly copied from any students report or taken from
Smit Goyani
ACKNOWLEDGMENT
I express my deep sense of gratitude to Mr. Bhavesh Hirapara and Mr. Nikul Vaghani for
their kind cooperation and valuable guidance throughout the process of my work. I would
also like to express my gratitude to the officials and another staff member of Nobletex Ind.
The thanks to Prof. Ashka Bhalodiya and Head of Department Prof. Rauki Yadav, with
Institute of Technology, who always helped me by giving fruitful suggestions, support, and
encouragement which not only helped me in preparing this work but also in having a better
Lastly, I also extend my thanks and appreciation to my family members, my friends, and
my classmates who have played a very important role in helping and strengthening me.
Smit Goyani
2107020701026
ii
ABSTRACT
The scope of this document is to identify and describe the development process, the project
completed, and the experience gained as a Full Stack Developer intern. An internship in Full Stack
Development offers the opportunity to work in a real-world software environment, learn from
experienced professionals, and build complete web applications from front-end to back-end. The
project developed during this internship was a fully functional Interview Web Application,
incorporating modern web technologies such as HTML, CSS, JavaScript, React, Node.js, Express,
and MongoDB. This application includes features like user authentication, role-based dashboards,
scheduling, and data management. The internship significantly enhanced my skills in designing,
developing, and deploying full stack solutions, and provided a solid foundation for future growth
in the software development industry.
ii
List of Figures
iii
List of Tables
Table3.1 1stWeek Work Plan ............................................................................................. 11
Table3.2 2nd Week WorkPlan ............................................................................................ 11
Table3.3 3rd Week Work Plan ............................................................................................ 12
Table3.4 4th WeekWork Plan ............................................................................................. 12
Table3.5 5th WeekWork Plan ............................................................................................. 13
Table3.6 6th WeekWork Plan ............................................................................................. 13
Table3.7 7th WeekWork Plan ............................................................................................. 14
Table3.8 8th WeekWork Plan ............................................................................................. 14
Table3.9 9th WeekWork Plan ............................................................................................. 15
Table3.10 10th Week WorkPlan ......................................................................................... 15
Table3.11 11th Week WorkPlan ......................................................................................... 16
Table3.12 12th Week WorkPlan ......................................................................................... 16
Table3.13 13th Week WorkPlan ......................................................................................... 17
Table3.14 14th Week WorkPlan ......................................................................................... 17
iv
Abbreviations
v
Table of Contents
ACKNOWLEDGEMENT..................................................................................................... I
ABSTRACT ........................................................................................................................ II
LIST OF FIGURES............................................................................................................ III
LIST OF TABLES .............................................................................................................. V
ABBREVIATION .............................................................................................................. VI
LIST OF CONTENTS ..................................................................................................... VII
CHAPTER1 OVERVIEWOF THE COMPANY............................................................ 1
1.1 HISTORY ................................................................................................................... 1
1.2 DIFFERENT PRODUCTS ......................................................................................... 1
1.3 ORGANIZATION CHART ....................................................................................... 2
CHAPTER2 OVERVIEWOF DIFFERENT PLANT .................................................... 3
2.1 WORKBEING CARRIED OUT INEACH DEPARTMENT ................................... 3
2.2 SPECIFICATION OF EQUIPMENTUSED INDIFFERENT DEPARTMENT ....... 4
2.3 SCHEMATIC LAYOUT TO SHOW SEQUENCE OF OPERATION FOR
MANUFACTURINGEND PRODUCT ........................................................................... 4
2.4 DESCRIPTION OF EACH STAGE OF PRODUCTION ......................................... 5
CHAPTER 3 INTRODUCTION TO INTERNSHIP AND INTERNSHIP
MANAGEMENT................................................................................................................ 7
3.1 INTERNSHIP SUMMARY ....................................................................................... 7
3.2 PURPOSE................................................................................................................... 7
3.3 OBJECTIVE ............................................................................................................... 7
3.4 SCOPE........................................................................................................................ 8
3.5 TECHNOLOGY AND LITERATURE REVIEW ..................................................... 8
3.6 INTERNSHIPPLANNING ........................................................................................ 10
3.6.1 InternshipEffortsandTime .................................................................................... 10
3.6.2 RoleandResponsibilities ....................................................................................... 10
3.6.3 GropeDependencies ............................................................................................. 10
3.6.4 Plan ofWork ....................................................................................................... 11
CHAPTER4 SYSTEMANALYSIS................................................................................. 18
4.1 STUDY OF CURRENT SYSTEM .......................................................................... 18
4.2 PROBLEM AND WEAKNESS OF CURRENT SYSTEM .................................... 18
4.3 REQUIREMENTS OF NEW SYSTEM .................................................................. 18
vi
4.4 SYSTEM FEASIBILITY ......................................................................................... 18
4.4.1 Does the system contribute to the overall objectives of the organization? ........ 18
4.4.2 Can the system be implemented using the current technology and within the
given cost and schedule constraints? .......................................................................... 19
4.4.3 Can the system be integrated with other systems which are already in place?..18
4.5 ACTIVITYINNEW SYSTEM ................................................................................. 19
4.6 MAINMODULE OFNEW SYSTEM ...................................................................... 19
4.7 SELECTIONOFHARDWARE/SOFTWAREAND JUSTIFICATION ................... 20
CHAPTER5 SYSTEMDESIGN ..................................................................................... 21
5.1 UML DIAGRAMS ................................................................................................... 21
5.1.1 Class Diagrams .................................................................................................. 21
CHAPTER6 IMPLEMENTATION ............................................................................... 22
6.1 IMPLEMENTATIONPLATFORM/ ENVIRONMENT .......................................... 22
6.2 TECHNOLOGY ....................................................................................................... 22
6.3 OUTCOMES ............................................................................................................ 23
6.4 RESULTANALYSIS ............................................................................................... 25
CHAPTER7INSIGHTSANDANALYSIS ...................................................................... 26
7.1 INSHIGHTSAND ANALYSIS ................................................................................ 26
CHAPTER8CONCLUSIONAND DISCUSSION ......................................................... 28
8.1 OVERALLANALYSIS OF INTERNSHIP ............................................................. 28
8.2 PHOTOGRAPH AND DATE OF SURPRISEVISIT BY INSTITUTE MENTOR
........................................................................................................................................ 28
8.3 DATES OF CONTINUOUS EVALUATION ......................................................... 30
8.4 PROBLEM ENCOUNTERED AND POSSIBLESOLUTION ................................ 30
8.5 SUMMARY OF INTERNSHIP ............................................................................... 30
8.6 LIMITATION AND FUTURE ENHANCEMENT ................................................. 31
REFERENCES ................................................................................................................. 32
vii
1010206801
1.1 HISTORY
• Website: https://kartuminfotech.com/
• We are a leading IT firm that offers professional Web Design and Mobile
Application Development as well as Offshore Business Application Solutions to
clients both, global and domestic. Over the years, Kartum Infotech has evolved into
a one-stop solution for customized, comprehensive, feasible, and affordable web
based solutions for business requirements.
ProductsofCompany:
• Web Development
• Web Design
• Mobile App Development
• Digital Marketing
• E-Commerce Solutions
• Software Development
DEPARTMENT
• IT Department:
o Personalcomputer, Laptop
o Servers, Internet
6. Review: After deployment, feedback is collected from users and stakeholders to evaluate
performance. Any necessary improvements or updates are planned for future releases,
ensuring continuous software enhancement.
3. Data Exploration:Exploredatawithvisualexplorationtounderstandwhatisina
dataset.
6. Visualization & Reporting: Share Present findings through charts, graph and
INTERNSHIP MANAGEMENT
3.2 PURPOSE
3.3 OBJECTIVE
The objective of this internship was to gain practical experience in full stack web
development by working on a real-world application. It aimed to strengthen my skills in
both front-end and back-end technologies such as React, Node.js, and MongoDB. I also
learned to manage source code using Git and collaborate in a professional development
environment. This internship helped bridge the gap between classroom learning and
industry practices.
Bhagwan Mahavir University 7 BAIT, Surat
1010206801
3.4 SCOPE
Full Stack Development plays a vital role in modern software engineering, offering
a comprehensive skill set that spans user interface design, server-side logic, and
database management. Full stack developers are in high demand across industries due
to their ability to independently manage and develop end-to-end web solutions.
• Technology
React.js: A JavaScript library for building dynamic user interfaces. It allows component-based
architecture and is widely used for creating single-page applications (SPAs).
Express.js: A minimalist web framework for Node.js used to build backend services and APIs
with routing, middleware, and request handling.
MongoDB: A NoSQL database designed to store and manage data in a flexible JSON-like format.
It enables high scalability and real-time performance.
Git & GitHub: Version control tools used to manage source code, track changes, and collaborate
with team members efficiently.
Vercel & Render: Cloud platforms used to deploy front-end and back-end applications
respectively, enabling public access and real-time testing.
• Literature Review
The total duration of the internship was three months, from 23th December 2024
to 31th Match 2025. The internship followed a five-day work week, with
approximately nine hours of work per day. Each day typically began with receiving a
task or update from the Team Leader. After clarifying the requirements, I would
conduct the necessary research and begin implementing features or debugging issues as
assigned..
Task dependencies played a critical role in organizing the workflow for our web
application development. For instance, backend API development had to be completed
before frontend components could fetch or display data. Similarly, database schemas
had to be finalized before implementing CRUD operations. UI design components
needed to be in place before full integration and routing. Feature modules were built in
a sequence to avoid breaking existing functionality, ensuring smooth collaboration
among developers working on interconnected parts of the system.
Table3.11stWeekWork Plan
Date Topic
Introduction to the team and project overview; Setup of
23/12/2024 development environment; Installation of required tools
and software
Date Topic
Resumed work on frontend UI components; Debugged
30/12/2024 and optimized form validation; Attended sprint planning
meeting
Date Topic
Started implementing a new feature for the dashboard;
06/01/2025 Worked on database schema improvements; Debugged
deployment issues
Date Topic
Researched and implemented JWT refresh token
13/01/2025 mechanism; Improved session expiration handling;
Debugged and fixed UI state inconsistencies
Date Topic
Started working on reporting module; Designed
20/01/2025 database schema for reports; Implemented API
endpoints for fetching reports
Date Topic
Conducted end-to-end testing for notifications;
27/01/2025 Improved UI responsiveness for alerts; Prepared
documentation for notifications system
Date Topic
Optimized backend for efficient file retrieval; Worked
03/02/2025 on implementing access control for files; Conducted
security testing for uploads
Date Topic
Worked on chat notifications system; Integrated push
10/02/2025 notifications for new messages; Fixed minor UI
inconsistencies
Date Topic
Conducted stress testing for backend APIs; Optimized
17/02/2025 frontend rendering performance; Identified and fixed
memory leaks
Date Topic
Finalized analytics dashboard; Conducted testing and
24/02/2025 performance reviews; Prepared documentation for end-
users
27/02/2025 Started working on user activity tracking; Implemented backend logic for
Developed UI components for activity logs
Date Topic
Conducted security testing on user tracking data;
03/03/2025 Designed analytics reports based on user activity;
Implemented charting features for activity trends
Date Topic
Finalized user activity tracking feature; Conducted end-
10/03/2025 to-end testing; Deployed updates to staging environment
12th
WEEK 12/03/2025 Started working on system notifications improvements; Integrated email n
important alerts
Date Topic
Worked on UI improvements for notification center;
18/03/2025 Debugged minor inconsistencies in alert triggers
Date Topic
Worked on final improvements for notifications;
24/01/2025 Conducted security audits for sensitive alerts
There is no proper tool to analyze the real time data, no tool to determine the
performance of customers across regions, no tool to determine the best customers
considering historical data, no proper tool to determine the best regions, no sufficient
tool to compare Actual vs Target data.
To address the identified problems and weaknesses, a new, automated system for managing
funded accounts is imperative. This system must seamlessly integrate both web and
application functionalities to provide a unified and efficient user experience. The core
requirements of this new system include.
4.4.1 Does the system contribute to the overall objective of the organization?
Yes, the system contributes to the overall objective of the organization by providing
valuable insights into sales performance, customer behavior, and market trends. By
leveraging data-driven analysis, it helps in strategic decision-making, improving
efficiency, and optimizing sales processes to drive business growth."
4.4.2 Can the system be implemented using the current technology and within the
Yes, ,the new system can be integrated with current marketing and customer
relationship management tools to provide a seamless user experience. This integration
will allow for better tracking of user interactions and more effective marketing strategies.
4.4.3 Can the system be integrated with other system which are already in place?
The new system will automate account management and provide real-time updates to users,
allowing them to track their trading activities effectively. Users will be able to access their
account information, view transaction history, and receive notifications about important
updates.
ThemainfeaturesofaProductSalesAnalysisDashboardencompassacomprehensive suite
of tools designed to provide stakeholders with actionable insights into sales
performance.
ThemainmoduleoftheProductSalesAnalysisDashboardusingExcel,PowerBI,and SQL
provides a user-friendly interface for analyzing and interpreting sales data,
empoweringstakeholderstomakedata-drivendecisionsandoptimizesalesstrategies.
Excel is utilized for data preparation and manipulation, allowing users to clean,
transform, and format raw sales data before importing it into Power BI for analysis.
SQL serves as the relational database to store sales data, including product details, sales
transactions, customer information, and other relevant metrics. Power BI functions as
the frontend visualization tool, providing interactive dashboards and reports that enable
users to explore sales performance metrics.
Hardware Requirements
Software Stack
Development Methodology
CHAPTER 5 SYSTEMDESIGN
5.1.1 Class-Diagram
CHAPTER 6 IMPLEMENTATION
• Backend:Express.js (Node.js)
• Frontend:HTML/CSSandJavaScriptincorporatedinEJS templates
• Database: MongoDB
• JWT(JSONWebToken) andOTP(email)areusedfor authentication.
6.2 TECHNOLOGY
Frontend:
Backend:
The backend is built using Node.js and Express.js. Node.js is a JavaScript runtime
environment that allows developers to run server-side code using JavaScript, while
Express.js is a lightweight and flexible framework that simplifies the process of building
server-side applications and APIs. Together, they handle business logic, routes,
authentication, and server responses. Additional tools such as JWT (JSON Web Token)
are used for secure user authentication, and Bcrypt.js is used for encrypting passwords,
ensuring that user data is handled securely.
Database:
The database used in the MERN stack is MongoDB, a NoSQL database that stores data in
a flexible, JSON-like format. It allows for easy storage of complex data structures and
scales efficiently with application growth. MongoDB is typically used with Mongoose, an
Object Data Modeling (ODM) library that provides a structured schema and simplifies
interactions between the backend application and the database. This combination ensures
efficient data handling and makes it easier to define models and validate data within the
application.
6.3 OUTCOMES
AllfiltersoftheAnalysisdashboardareworking,therearemultiplepagesforSales Analysis
Dashboard.
Fig6.1HomePage
6.4 RESULTANALYSIS
All the dashboards and visuals were checked at the during the implementation
and at the end oftheimplementation, theresults were positiveand all the filters ofthe
dashboardwereworkingperfectly,butinsomecase,wealsofindsomemissbehavioral of the
charts and that will be fixed in the future increments.
client-side (frontend) and server-side (backend) of web applications. This role encompasses
a wide range of tasks, including UI/UX implementation, server logic, API development,
database management, and deployment processes. The versatility of Full Stack Developers
makes them invaluable to organizations that prioritize agile development and cross-
7.2 Testing
Unit Testing
Integration Testing
• Verified the correct interaction between different modules (e.g., API communication
between frontend and backend).
• Helped in identifying database connectivity and API logic issues.
Functional Testing
Manual Testing
API Testing
• Test Coverage: Ensuring comprehensive test coverage for both frontend and backend
logic was time-consuming.
• Dynamic Content Testing: Handling asynchronous data loading in frontend testing
required additional configuration.
• Environment Setup: Setting up mock data and test environments for backend testing
involved initial complexity.
INSTITUTE MENTOR
Fig8.2 Working
• PROBLEM ENCOUNTERED:
• POSSIBLE SOLUTIONS:
• Email OTP setup: Initial issues in sending emails were resolved by configuring secure
SMTP and using environment variables.
• Token-based login: Debugging token expiration and authentication flow required careful
middleware handling.
• MongoDB Data Structuring: Early schema design had redundant data; refactored for
efficient document referencing and performance
• Created modules for catalog, search, cart, checkout, and order management.
• Successfully handled both Buyer and Seller roles with different functionalities.
Limitation
Future Enhancement
5. Nodemailer - https://www.nodemailer.com/
BhagwanMahavirUniversity 32 BAIT,Surat