TRIBHUVAN UNIVERSITY
Faculty of Humanities and Social Sciences
An Internship Proposal Report On
FRONTEND DEVELOPER
At
Samasta Groups Pvt. Ltd
Submitted to
Department of Computer Application
Advanced College of Engineering & Management
Balkhu, Kathmandu
In partial fulfillment of the requirements for the Bachelors in Computer Application
Submitted by
Denish Maharjan (6-2-376-9-2020)
Under the supervision of
2025
Table of Contents
1. Introduction...........................................................................................................................................1
2. Problem Statement................................................................................................................................1
3. Objective................................................................................................................................................1
4. Description of Internship Work/Project (Expected)...........................................................................2
5. Internship Plan(Expected)....................................................................................................................2
6. Expected Outcome.................................................................................................................................4
References..................................................................................................................................................5
1. Introduction
My name is Denish Maharjan, and I am currently pursuing internship at Samasta Group, located
in Sukedhara-9, Kathmandu. My internship began on January 15, and it is an excellent
opportunity to gain practical experience in frontend development. During this internship, I aim to
work on React.js-based projects and enhance my technical skills while contributing to the
organization's objectives.
Samasta Group is a reputable organization known for its innovative solutions in the tech
industry. Joining this esteemed company allows me to collaborate with industry professionals
and learn about real-world application development, particularly in the domain of React.js,
which is a widely used JavaScript library for building user interfaces. (react, n.d.)
2. Problem Statement
Many current online applications struggle to deliver seamless interaction, high performance, and
scalability. Common challenges such as slow loading times, ineffective state management, and
low user engagement are often caused by outdated design practices. (Abramov, 2015) These
deficiencies lead to decreased customer satisfaction, higher bounce rates, and reduced retention
rates. This internship project aims to address these challenges by leveraging the capabilities of
React.js to construct efficient, interactive, and user-friendly web applications that meet modern
standards.
3. Objective
Some of the objectives are:
1. To build a responsive and user-friendly web interface that meets modern design standards.
2. To utilize React.js for creating reusable components, improving development efficiency.
3. To ensure the application’s performance through efficient state management techniques like
Context API or Redux.
4. To integrate modern UI elements such as animations, transitions, and responsive layouts.
5. To gain hands-on experience in implementing and debugging frontend projects.
1
4. Description of Internship Work/Project (Expected)
During my internship at Samasta Group, I will work on frontend development projects that
involve designing, implementing, and testing web interfaces using React.js. The primary focus of
my internship will be to design and develop user interfaces for web applications using React.js.
This involves:
1. Creating reusable components for a modular and scalable codebase.
2. Implementing state management for dynamic application behavior.
3. Ensuring cross-browser compatibility and responsiveness.
4. Collaborating with backend developers to integrate APIs.
5. Testing and debugging to ensure a seamless user experience.
Tools and Technologies:
1. React.js
2. Redux or React Context API
3. HTML, CSS, JavaScript
4. Version control systems like Git
5. Internship Plan(Expected)
Week 1-2: Orientation and tool familiarization
In the first two weeks, I will participate in orientation sessions to understand Samasta
Group’s workflow, culture, and team dynamics. I will explore the existing codebase to
familiarize myself with the ongoing projects and development standards. During this
period, I will also complete onboarding tasks, such as setting up development
environments and accessing tools like React.js, Git, and task management platforms.
Additionally, I will review documentation and tutorials to strengthen my foundation in
React.js.
Weeks 3-4: Basic Component Development
In this phase, I will begin working on the development of simple and reusable
components for the frontend. The focus will be on creating modular components that can
be easily integrated into larger applications. I will participate in regular code reviews with
2
my mentor and team to ensure adherence to best practices. This period will also involve
collaborating with team members to align individual tasks with project objectives and
obtaining feedback to refine my work.
Weeks 5-6: State Management and Advanced Features
During weeks 5 and 6, I will delve into implementing state management solutions using
Redux or React Context API. (redux, n.d.) This phase will also include working on
advanced features, such as dynamic data rendering and interactive UI elements. I will
address challenges related to data flow and component communication, ensuring a
seamless user experience. Mentorship sessions will help me tackle complex scenarios and
refine my technical approach.
Weeks 7-8: Testing and Debugging
This stage will focus on thorough testing and debugging of the developed application. I
will conduct unit testing, integration testing, and end-to-end testing to identify and
resolve any bugs or performance issues. Utilizing tools like React Developer Tools and
browser debugging extensions, I will optimize the application’s performance. Regular
team meetings will provide an opportunity to share findings and incorporate suggestions
to enhance the project’s quality.
Weeks 9-10: Project Integration and Collaboration
In this phase, I will integrate the frontend components with backend APIs provided by
the development team. The focus will be on ensuring seamless communication between
the frontend and backend systems. I will also collaborate closely with backend
developers to address any integration challenges. By the end of this phase, the project
will have a functional structure ready for review and finalization.
Weeks 11-12: Final Review and Submission
The final weeks will be dedicated to reviewing the completed project in detail. I will
conduct a thorough evaluation to ensure that all requirements are met and that the
application is ready for deployment. Feedback from mentors and team members will be
3
incorporated to address any remaining issues. Finally, I will prepare a presentation to
showcase the project’s outcomes, challenges faced, and key learnings during the
internship
6. Expected Outcome
1. Enhanced React.js Skills:
Attain proficiency in developing user-friendly web applications using React.js.
2. Efficient State Management:
Implement robust state management solutions for dynamic applications.
3. Successful Project Completion
Develop and deploy a fully functional React.js-based web application that meets
organizational standards.
4. Collaborative Work Experience
Gain valuable insights into teamwork and professional software development practices.
This proposal outlines my planned activities and objectives for the internship at Samasta Group,
ensuring both personal and organizational growth.
4
References
Abramov, D. (2015). Retrieved from https://medium.com/@dan_abramov/a-beginners-guide-to-react
react. (n.d.). Retrieved from https://react.dev/reference/react
redux. (n.d.). Retrieved from https://redux.js.org