0% found this document useful (0 votes)
48 views29 pages

Report - Isha

The internship report details Isha Agarwal's experience in full stack development at Extion Infotech, where she worked on projects such as a Client Management System and a Food Ordering Website. The report outlines her objectives, responsibilities, challenges faced, and skills developed during the 4-month internship, emphasizing technical mastery in React, PHP, and Django. The outcomes highlight her growth in problem-solving, professional readiness, and project portfolio enhancement.

Uploaded by

Rishabh Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views29 pages

Report - Isha

The internship report details Isha Agarwal's experience in full stack development at Extion Infotech, where she worked on projects such as a Client Management System and a Food Ordering Website. The report outlines her objectives, responsibilities, challenges faced, and skills developed during the 4-month internship, emphasizing technical mastery in React, PHP, and Django. The outcomes highlight her growth in problem-solving, professional readiness, and project portfolio enhancement.

Uploaded by

Rishabh Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANASANGAMA, BELAGAVI-590018

INTERNSHIP REPORT
“FULL STACK DEVELOPMENT”
Submitted in Partial fulfillment of the Requirements for the VIII Semester of the Degree of

BACHELOR OF ENGINEERING
in
Information Science and Engineering
Submitted by
ISHA AGARWAL (1CR21IS066)

Under the Guidance of

Dr. Susheelamma K H
Associate Professor
Dept. of ISE, CMRIT

DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING


CMR INSTITUTE OF TECHNOLOGY
#132, AECS LAYOUT, IT PARK ROAD, KUNDALAHALLI, BENGALURU-560037

2024-2025
OFFER LETTER
COMPLETION CERTIFICATE
ACKNOWLEDGEMENT

Any work of significance requires a great deal of effort and time put into it. But a factor of even
greater importance is efficient guidance and encouragement. In spite of all my dedicated work,
this internship would not have been possible without the continuous help and guidance provided
by people who gave their unending support right from when this idea was conceived.

I would like to thank Dr. Sanjay Jain, Principal, CMRIT, Bangalore, for his constant
cooperation and support throughout this Internship tenure.

I would like to thank Dr. Jagadishwari V, Professor & Head, Department of Information
Science and Engineering, CMRIT for her constant guidance and support during this Internship
period.

I would like to thank my guide, Dr. Susheelamma K H, Associate Professor, Department of


Information Science and Engineering, CMRIT for his/her constant guidance that helped me in
completing the Internship work successfully.

Last but definitely not least, I would like to thank My Family and Friends who have always
supported me in every path of the Internship work.

ISHA AGARWAL
(1CR21IS066)

i
Table of Contents

Chapter no. Contents Page no.

1 Introduction 1

1.1 Establishment year and company activities overview 1

1.2 About the Department/Team & Duration 1-2

2 Objectives 3

3 Scope of the Internship 4

4 Responsibilities and Tasks 5

4.1 Client Management System using PHP 5

4.2 Food ordering Website 7

5 Challenges and Problem-Solving 11

6 Skills Developed 12

7 Outcome of the Internship/Results 13

8 Conclusion and Impact Analysis 14

9 References 15
LIST OF FIGURES

Figure Page No.


Fig 4.1 Home Page 6

Fig 4.2 Admin Login 6

Fig 4.3 Admin Dashboard 7

Fig 4.4 Manage clients Page 7

Fig 4.5 Home Page 9


Fig 4.6 Pizza Order Customization 9
Fig 4.7 Adding in Cart 9

Fig 4.8 Removal from cart 10

Fig 4.9 Admin Interface 10


Full Stack Development

CHAPTER 1
INTRODUCTION

1.1 Establishment Year and Company Activities Overview


Extion Infotech was founded in 2023 and has quickly emerged as a dynamic leader in the field of
technology-driven solutions. Despite its recent inception, the company has made a significant impact
by focusing on bridging the gap between innovation and opportunity. Extion Infotech specializes in
providing a broad range of customized IT services, which include:

• Workflow Automation and Custom Software Development: Delivering tailor-made solutions


designed to streamline business processes.
• Web and App Development: Creating responsive and intuitive digital platforms that cater to
diverse business needs.
• SaaS Application Development: Offering scalable, cloud-based solutions that empower
businesses to operate efficiently.
• Digital Marketing and Branding: Enhancing online presence and brand visibility through
strategic digital initiatives.
• Training and Internship Programs: Equipping professionals and students with cutting-edge
skills through comprehensive training, certification courses, and hands-on internship
experiences.
• Consultancy and Staffing Solutions: Connecting the right talent with the right opportunities
through strategic advisory services and placement support.

1.2 About the Department/Team & Duration


During my internship at Extion Infotech, I was a part of the Frontend Development team within the
Extion Tech Internships & Trainings division. This dedicated team is focused on building modern,

Dept. of ISE, CMRIT, Bengaluru-560037 Page 1


Full Stack Development

user-centric web applications using advanced frameworks and technologies such as React. The
department places a strong emphasis on practical, real-world project experience, ensuring that interns
gain both technical expertise and professional acumen.

Team Structure and Function:


The department is comprised of experienced developers, designers, and project managers who work
in a collaborative, agile environment. They lead various projects that cover the entire spectrum of
frontend development—from design through development to final deployment. This collaborative
approach not only enhances the quality of work but also provides interns with continuous mentorship
and constructive feedback.

Internship Duration:
My internship spanned a duration of 4 months, beginning on December 12, 2024, and concluding on
March 15, 2025. This period provided ample time to immerse myself in the company’s processes,
participate in multiple projects, and effectively contribute to the team’s initiatives while also
significantly developing my own technical and soft skills.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 2


Full Stack Development

CHAPTER 2
OBJECTIVES
The overarching goal of my internship was to blend academic knowledge with industry practice and
to build a robust foundation in modern frontend development. The specific objectives set during my
time at Extion Infotech included:
• Technical Mastery:
• Gain advanced working knowledge of React and its ecosystem (including hooks, context
API, and component-based architecture).
• Understand integration of RESTful APIs, state management, and performance
optimization.
• Project Experience:
• Participate actively in real-time projects from conception to deployment.
• Develop interactive applications that cater to user experience and business needs.
• Professional Development:
• Enhance problem-solving skills through overcoming technical challenges.
• Foster teamwork, communication, and time-management skills through an agile work
environment.
• Industry Understanding:
• Familiarize with the end-to-end life cycle of application development, from ideation and
design to debugging, testing, and deployment.
• Learn about client interactions and documentation practices that are essential in a
professional setting.
• Career Growth:
• Build a portfolio of projects that demonstrate my capabilities in frontend development.
• Receive mentorship and career guidance that can aid in future job placements.

Each objective was designed to ensure that the internship not only contributed to my technical skillset
but also prepared me for the holistic challenges of a professional work environment.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 3


Full Stack Development

CHAPTER 3
SCOPE OF THE INTERNSHIP

The internship at Extion Infotech was designed to be comprehensive, covering a wide spectrum of
skills and responsibilities across several domains within frontend development. The scope of my
internship included:

• Training & Skill Development:


• Participation in workshops and training sessions that focused on modern web technologies,
user interface design, and responsive web development.
• Hands-on sessions to learn best practices in writing clean, efficient, and maintainable code.
• Real-World Project Involvement:
• Engage in actual client projects, contributing to both the design and development phases.
• Experience working within an agile team setting that practiced sprints, daily stand-ups, and
regular code reviews.
• Technology and Tools:
• Extensive use of Django and PHP for building interactive components and interfaces.
• Familiarity with Git for version control, debugging tools, and performance monitoring
utilities.
• Mentorship and Collaboration:
• Close collaboration with seasoned professionals who provided continuous feedback and
guided me through complex problem-solving tasks.
• Experience in cross-functional team collaborations that involved coordinating with
backend developers, designers, and project managers.
• Documentation and Reporting:
• Comprehensive documentation of the entire development process, ensuring that each
phase—from planning to execution—is recorded for future reference.
• Preparation of detailed progress reports that highlighted project milestones and challenges
encountered.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 4


Full Stack Development

CHAPTER 4
RESPONSIBILITES AND TASKS

During my internship, I was assigned various tasks and responsibilities that were central to the
projects I worked on. The tasks were well-organized into multiple projects, each aiming to sharpen
different aspects of frontend development. Below is an expanded overview of the tasks I undertook:

4.1 Task 1 – Client Management System using PHP

Description:
The Client Management System is a web-based application designed to simplify and automate the
management of client-related data for businesses. Developed using PHP for backend logic and
MySQL for efficient data storage, the system allows businesses to systematically manage client
profiles, contact details, and transaction history in a secure and organized manner. This project
streamlines client interactions, enabling companies to track communications, maintain up-to-date
records, and enhance customer relationships. By offering a centralized dashboard, the system
improves accessibility and minimizes the chances of data redundancy or loss. This application is
especially beneficial for businesses looking to reduce manual workload and improve operational
efficiency in handling client information. The system also ensures data security, smooth retrieval, and
easy updates, offering both administrative and user-friendly features. Through this project, real-world
software development practices like CRUD operations, session management, and database
integration were applied, enhancing both technical and logical problem-solving skills.

Objectives:

• To develop a reliable and secure client management platform.


• To ensure easy storage, retrieval, and update of client information.
• To automate client record maintenance and reduce manual errors.
• To provide role-based access control and secure authentication.
• To design a user-friendly interface for better client interaction.

Responsibilities:

• Designing the database schema for effective data storage and management.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 5


Full Stack Development

• Developing server-side logic using PHP for smooth functionality.


• Implementing CRUD operations for client data management.
• Creating secure login and session management mechanisms.
• Testing the application for bugs and performance optimization.
• Deploying and documenting the system for future scalability.

Fig 4.1 Home Page

Fig 4.2 Admin Login

Dept. of ISE, CMRIT, Bengaluru-560037 Page 6


Full Stack Development

Fig 4.3 Admin Dashboard

Fig 4.4 Manage clients page

4.2 Task 2 – Food Ordering Website

Description:
My project is a Food Ordering Web Application developed using Django, designed to simplify the
process of browsing menus, selecting food items, and placing orders online. The app offers user
authentication, a dynamic cart system, order management, and an admin interface for restaurant
owners to manage menu items. I used Django for the backend, Bootstrap and JavaScript for
responsive frontend design, and SQLite for the database. Features like TinyMCE were integrated for

Dept. of ISE, CMRIT, Bengaluru-560037 Page 7


Full Stack Development

rich-text food descriptions, and Django’s built-in security practices ensured safe handling of user
data. The project focuses on smooth user experience, clear data flow, and scalable design.

Objectives:

• To develop a responsive and user-friendly food ordering web application.


• To allow customers to browse menus, add items to a cart, and place orders efficiently.
• To enable admin users to manage food items, categories, and orders through a secure backend.
• To implement authentication and authorization for safe user management.
• To design scalable and maintainable code using Django’s Model-View-Template (MVT) architecture.

Responsibilities:

• Designed and developed backend models, views, and templates using Django.
• Integrated Bootstrap for responsive UI design and enhanced user experience.
• Implemented session-based cart functionality and order management features.
• Developed secure user authentication and access control using Django’s built-in tools.
• Integrated TinyMCE rich-text editor for detailed food item descriptions.
• Applied SQL queries, Django ORM optimization, and pagination for efficient data handling.
• Deployed the project in a local environment and prepared for production with static file
management.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 8


Full Stack Development

Fig 4.5 Home Page

Fig 4.6 Pizza Order Customization

Fig 4.7 Adding to Cart

Dept. of ISE, CMRIT, Bengaluru-560037 Page 9


Full Stack Development

Fig 4.8 Removal from cart

Fig 4.9 Admin Interface

Dept. of ISE, CMRIT, Bengaluru-560037 Page 10


Full Stack Development

CHAPTER 5
CHALLENGES AND PROBLEM–SOLVING

No internship is without its obstacles. Throughout my tenure at Extion Infotech, I encountered and
overcame several challenges that enhanced my learning experience:

5.1 Client Management System (PHP & MySQL)


• Faced challenges in designing a secure login and authentication system — solved by
implementing password hashing and role-based access.
• Difficulty in managing client data consistency — addressed by using SQL transactions and
normalization techniques.
• Encountered slow query performance on large datasets — optimized through indexing and
efficient query structuring.
• Session handling issues during multi-user access — resolved using proper session
management and validation

5.2 Food Ordering Web Application


• Complex UI component integration — streamlined by modularizing front-end code and
reusing components.
• Difficulty in maintaining state across pages — implemented effective session management
and state handling.
• Data validation and sanitization challenges — addressed using both client-side and server-
side validation techniques.
• Deployment and cross-browser compatibility issues — resolved through responsive design
principles and thorough testing.

Each challenge not only taught me technical solutions but also instilled a problem-solving mindset
necessary for any successful developer.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 11


Full Stack Development

CHAPTER 6
SKILLS DEVELOPED

My internship at Extion Infotech was a rich learning experience, and I developed both technical and
soft skills that will serve me throughout my career. Some of the most significant skills acquired
include:

• Proficient in PHP and MySQL for backend development and database management.

• Improved front-end development skills using HTML, CSS, JavaScript, and Bootstrap.

• Gained experience in building secure authentication and user role management systems.

• Enhanced problem-solving and debugging techniques for both server-side and client-side issues.

• Learned efficient database design, normalization, and query optimization.

• Strengthened understanding of software development lifecycle (SDLC) and version control (Git).

• Developed skills in responsive web design and cross-browser compatibility.

• Improved collaboration and communication through real-world project teamwork.

• Practiced writing clean, maintainable, and reusable code following industry standards.

• Acquired knowledge of deploying and maintaining live web applications.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 12


Full Stack Development

CHAPTER 7
OUTCOME OF THE INTERNSHIP/RESULT

The results of my internship at Extion Infotech are reflected in both personal growth and tangible
project outcomes. Key outcomes of this experience include:

• Project Portfolio Enhancement:


• Successfully developed and deployed four comprehensive projects, which are now an
integral part of my professional portfolio.
• Practical experience with real-world applications has demonstrated my technical
competencies to potential employers.
• Problem-Solving and Process Improvement:
• Tackled real technical challenges that improved my analytical thinking and refined my
debugging skills.
• Implemented state-of-the-art solutions that enhanced application performance and
usability.
• Professional Readiness:
• The exposure to agile methodologies, client interactions, and collaborative environments
has fully prepared me for roles in professional settings.
• Detailed documentation and reporting of my projects have improved my ability to convey
technical concepts clearly and concisely.
• Positive Feedback:
• Constructive feedback from mentors and peers not only validated the quality of my work
but also provided new perspectives on tackling complex issues.
• Confidence and Adaptability:
• The diverse tasks and responsibilities encountered during the internship have boosted my
confidence in handling new challenges in future roles.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 13


Full Stack Development

CHAPTER 8
CONCLUSION AND IMPACT ANALYSIS

The internship experience at Extion Infotech has been transformational in shaping my technical
expertise and professional outlook. It served as a critical bridge between academic theories and real-
world applications. The comprehensive exposure to modern frontend technologies, collaborative
project environments, and targeted problem-solving methodologies has prepared me for the
competitive technology landscape.

Key Impact:

• Deep Technical Skills:


The immersion in advanced technologies and real-time project challenges has equipped me
with a solid foundation in React and frontend development.
• Enhanced Professional Acumen:
Working in a structured, agile environment enhanced my ability to work as part of a team,
communicate effectively, and manage time-sensitive projects.
• Career Growth and Confidence:
The hands-on experience, combined with robust mentoring and continuous feedback, has
enriched my portfolio and boosted my confidence as a developer.
• Future Readiness:
With practical experience in diverse projects and a thorough understanding of modern web
technologies, I am now better prepared for the evolving challenges in the IT industry.

Overall, this internship has not only amplified my technical skills but has also embedded a mindset
of continuous learning and adaptive problem-solving—qualities that are indispensable in today’s fast-
paced technological landscape.

Dept. of ISE, CMRIT, Bengaluru-560037 Page 14


Full Stack Development

REFERENCES

[1] Extion Infotech, 2023.


This website offers details on the company's services, internship programs, and training
opportunities.
Available at: https://www.extioninfotech.com

[2] React Documentation – A JavaScript Library for Building UI


Meta Open Source, 2025.
Comprehensive documentation and tutorials for building interactive UIs using React.
Available at: https://reactjs.org/docs/getting-started.html

[3] Node.js Documentation – JavaScript Runtime Built on Chrome's V8 Engine


OpenJS Foundation, 2025.
Guides and API references for backend development using Node.js.
Available at: https://nodejs.org/en/docs

[4] Express.js – Fast, Unopinionated, Minimalist Web Framework


ExpressJS.com, 2025.
Official resources and starter guides for backend development using Express.js with Node.
Available at: https://expressjs.com/en/starter/installing.html

[5] MongoDB – Official Manual


MongoDB Inc., 2025.
Full documentation for NoSQL database configuration, CRUD operations, and scalability.
Available at: https://www.mongodb.com/docs/manual/

[6] MERN Stack – Official MongoDB Developer Blog


MongoDB Developer Hub, 2025.
Explains how to build full-stack applications using MongoDB, Express, React, and Node.js.
Available at: https://www.mongodb.com/mern-stack

[7] Django Documentation – High-level Python Web Framework


Django Software Foundation, 2025.
Guides and API documentation for web development using the Django framework.
Available at: https://docs.djangoproject.com/en/stable/

[8] MDN Web Docs – HTML, CSS, JavaScript Reference


Mozilla Developer Network, 2025.
Standard learning resources and API documentation for core frontend technologies.
Available at: https://developer.mozilla.org

[9] IEEE Paper – Security in Modern Web Applications: A Case Study


Liming Xu, IEEE Xplore, May 2023.
Analyzes challenges and techniques in building secure web applications.
Available at: https://ieeexplore.ieee.org/document/8985675

Dept. of ISE, CMRIT, Bengaluru-560037 Page 15


Full Stack Development

[10] Bootstrap Documentation – Front-End Framework


Bootstrap, 2025.
Documentation for using Bootstrap’s responsive layout system and UI components, which are
often used alongside React in frontend design.
Available at: https://getbootstrap.com/docs/5.3/getting-started/introduction/

[11] The Odin Project – Full Stack Curriculum


The Odin Project, 2025.
Open-source and beginner-friendly curriculum covering HTML, CSS, JavaScript, Git, React,
Node.js, and MongoDB.
Available at: https://www.theodinproject.com

[12] REST API Design Best Practices – RESTful API Guidelines


REST API Tutorial, 2025.
Covers principles and standards for building scalable and secure REST APIs, commonly used
with Node.js and React.
Available at: https://restfulapi.net/rest-api-design-tutorial-with-example/

[13] Netlify – Documentation for Deploying React Apps


Netlify Docs, 2025.
Official guide for hosting frontend projects (React, Vue, Angular) on the Netlify platform.
Available at: https://docs.netlify.com

[14] JavaScript.info – The Modern JavaScript Tutorial


Ilya Kantor, 2025.
A highly respected and detailed tutorial on core JavaScript concepts used heavily in both
frontend and backend development.
Available at: https://javascript.info

[15] Heroku – Cloud App Deployment Guide


Heroku Dev Center, 2025.
Complete guide to deploying full-stack applications (especially Node.js and MERN stacks) in
the cloud using Heroku.
Available at: https://devcenter.heroku.com

Dept. of ISE, CMRIT, Bengaluru-560037 Page 16


CMR Institute of Technology, Bengaluru-37

STUDENT DIARY

Student Name: ISHA AGARWAL

USN: 1CR21IS066

Project title: 1. Client Management System

2. Food ordering website

Internship Company: Extion Private Limited

Internship start date: 05-12-2024

Internship end date :20-03-2025

Academic Year 2024-2025


Day / Date Activities during the Theoretical Conclusions, notes
day knowledge acquired and comments
/ Practical skills
obtained

05/12/2024 Introduction to Understanding Learned about


Food Ordering Django framework, breaking down
Website project. MVC pattern, and client requirements
Requirement project scoping. into technical
gathering and modules.
planning.

12/12/2024 Django setup & Virtual Initial setup is


environment environment, crucial for smooth
configuration. Django project development.
structure, database
migrations.

20/12/2024 Developed user Django forms, Secure


authentication model-based authentication
module (login, authentication, ensures safe user
signup). password hashing. data handling.

27/12/2024 Built product listing Django Querysets, Dynamic cart


and cart system. session enhances user
management, and experience.
cart logic.

05/01/2025 Integrated order Payment gateway Secure order flow is


placement and integration basics, key for e-commerce
checkout feature. Django view reliability.
handling.

15/01/2025 Frontend Responsive design UI/UX makes a


optimization using and frontend- significant impact
Bootstrap and backend interaction on customer
JavaScript. using AJAX. retention.

25/01/2025 Completed testing Unit testing with Testing avoids


and debugging. Django’s test production bugs.
framework.
01/02/2025 Deployed Food Deployment Deployment is as
Ordering Website practices using important as
on cloud server. DigitalOcean / AWS, development.
Nginx setup.
05/02/2025 Introduction to Understanding Requirements
Client Management PHP’s server-side clarity reduces
System project. scripting model. rework later.
Requirement
gathering.
10/02/2025 Setup LAMP stack Apache, MySQL, PHP PHP and MySQL
environment for installation & work seamlessly for
PHP project. project setup. CRUD systems.

15/02/2025 Designed and SQL queries, PHP Input validation


implemented Client form handling, prevents data
Registration server-side corruption.
module. validation.

20/02/2025 Built Client Details CRUD operations, Security best


Update, Delete, and prepared practices learned.
Search modules. statements to avoid
SQL Injection.

25/02/2025 Implemented user PHP sessions, Authentication is


authentication password hashing fundamental for
system in PHP. using bcrypt. secured systems.

01/03/2025 Developed report File export in CSV / Reporting adds


generation and PDF using PHP business value to
export feature. libraries like TCPDF. systems.

10/03/2025 Completed testing Manual testing, Thorough testing


and bug fixes for writing test cases. ensures system
Client Management stability.
System.
15/03/2025 Final presentation Project Clear
preparation and documentation documentation
documentation. standards and UML ensures future
diagrams. maintainability.
20/03/2025 Presented both Learned to present Projects boosted
projects. Completed technical content both coding and
final feedback and concisely. problem-solving
mentor review. skills.

You might also like