Tribhuvan University Institute of Science and Technology
Tribhuvan University Institute of Science and Technology
AN INTERNSHIP REPORT
On
PHP(LARAVEL) DEVELOPER
Code Bright Pvt. Ltd.
Submitted by:
Sagar Kumar Thakur (BIT 332/077)
TU Registration No.: 5-2-0003-0217-2020
Submitted to:
Department of Science and Technology,
Mahendra Morang Adarsha Multiple Campus
Biratnagar, Morang
July, 2025
Tribhuvan University
Institute of Science and Technology
Mentor’s Recommendation
.....................................
Signature
Mr. Rajeeb Shakya
CEO
Code Bright Pvt. Ltd.
iii
Tribhuvan University
Institute of Science and Technology
Supervisor’s Recommendation
.....................................
Signature
Er. Yuyutshu Banjara
Supervisor
MMAM Campus
iv
Tribhuvan University
Institute of Science and Technology
LETTER OF APPROVAL
v
Declaration
I hereby declare that the project work entitled “AN INTERNSHIP REPORT ON
PHP(LARAVEL) DEVELOPER AT CODE BRIGHT PVT.LTD.” submitted
to the Faculty of Information Technology, Tribhuvan University, Kathmandu is an
original piece of work under the supervision of Er. Yuyutshu Banjara, Senior Lecturer,
Mahendra Morang Aadarsha Multiple Campus, Biratnagar, Nepal and is submitted
in partial fulfilment of the requirements for the award of the degree of Bachelor of
Information Technology(BIT). This project work report has not been submitted to
any other university or institutions for the award of any degree or diploma.
vi
Acknowledgment
First and foremost, I would like to express my heartfelt gratitude to the God for
granting me the strength, patience, and opportunity to successfully complete and
submit this internship report. Without divine blessings, this achievement would not
have been possible.
I extend my sincere thanks to my parents for their constant encouragement,
unconditional love, and support throughout this internship period. Their belief
in me has been a continuous source of inspiration and motivation.
I would like to express my deepest appreciation to Mr. Rajeeb Shakya, my mentor
at Code Bright Pvt. Ltd., for his consistent guidance, support, and encouragement
during the course of my internship. His expert insights and supervision significantly
enriched my learning experience.
I am also sincerely thankful to Code Bright Pvt. Ltd. for providing me with the
opportunity to intern at their esteemed organization. I am especially grateful to
all the employees of the organization for creating such a welcoming and family-like
environment, which greatly contributed to my comfort and learning. Their friendliness,
cooperation, and professionalism made my internship journey enjoyable and enriching.
Furthermore, I would like to thank Er. Yuyutshu Banjara, my academic supervisor,
for his expert guidance, feedback, and continuous support throughout the preparation
of this report.
I am grateful to Mahendra Morang Adarsh Multiple Campus, Tribhuvan
University, and all the respected faculty members for providing the academic foundation
and necessary resources that facilitated the successful completion of my internship.
Lastly, I wish to extend my gratitude to my friends, classmates, and everyone who
supported me—directly or indirectly—during this journey.
Sincerely,
Sagar Kumar Thakur (BIT 332/077)
Bachelor in Information Technology
vii
Abstract
This internship report outlines the professional experience gained during my
internship as a PHP (Laravel) Developer at Code Bright Pvt. Ltd., a software
development company engaged in delivering innovative web-based solutions. The
primary objective of the internship was to gain practical exposure to full-stack web
development, with a particular focus on backend development using the Laravel
framework.
During the internship period, I was actively involved in the design, development,
testing, and optimization of various modules within real-world web applications. Key
responsibilities included developing RESTful APIs, implementing database operations
using Eloquent ORM, managing authentication and authorization mechanisms, and
working on server-side logic to ensure data integrity and performance. I also gained
experience in collaborating with frontend developers, debugging and troubleshooting
application issues, and adhering to coding standards and best practices.
The internship provided a comprehensive understanding of MVC architecture, Laravel
ecosystem, and agile development methodologies. Additionally, I had the opportunity
to explore modern development tools and technologies such as Git, Composer, and
Postman, while working in a collaborative and professional environment.
This experience significantly enhanced my technical skills, problem-solving abilities,
and understanding of software development life cycles. It also deepened my
appreciation for team collaboration and the importance of writing scalable,
maintainable, and secure code. Overall, this internship has been a valuable step
toward my career as a professional software developer.
Keywords: Web Development, PHP, Laravel, RESTful APIs, MVC Architecture,
Eloquent ORM, Software Engineering
viii
List of Figures
ix
List of Tables
x
List Of Abbreviation
xi
Contents
Supervisor’s Recommendation . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Letter of Approval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
List of Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
List of Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
List Of Abbreviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Chapter 1: INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Statement of Problem . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Scope and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4.2 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Report Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
xii
2.1.2 Organization Services . . . . . . . . . . . . . . . . . . . . . . 4
2.1.3 Notable Projects & Portfolio . . . . . . . . . . . . . . . . . . 5
2.1.4 Current Engagements . . . . . . . . . . . . . . . . . . . . . . 5
2.1.5 Organization Mission . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.6 Organization Vision . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.7 Core Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.8 Organizational Structure . . . . . . . . . . . . . . . . . . . . . 7
2.1.9 Competitor Landscape . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
xiii
Weekly Internship Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
xiv
Chapter 1
INTRODUCTION
1.1 Introduction
As an aspiring software developer, I undertook an internship at Code Bright Pvt.
Ltd. from 20th April 2025 to 20th June 2025 to apply my academic knowledge in
a professional setting and enhance my technical skills. This opportunity allowed me
to work as a Laravel Developer, where I contributed to meaningful projects while
receiving mentorship from experienced professionals in the field.
During this intensive two-month program, I immersed myself in backend
development using the Laravel framework, gaining hands-on experience with
real-world web applications. The internship provided me with valuable exposure
to industry best practices, including MVC architecture, database optimization,
and API development, while working collaboratively in a team environment.
This experience not only strengthened my technical abilities in PHP, Laravel and
Livewire but also helped me develop essential soft skills such as problem-solving,
time management, and effective communication in a professional workplace.
The knowledge and skills acquired during this internship have significantly contributed
to my growth as a developer and prepared me for future challenges in the tech
industry.
1
1.3 Objectives
The primary objective of my internship at Code Bright Pvt. Ltd. was to acquire hands-
on experience in full-stack web development, with a focus on practical implementation
using the Laravel framework. The internship aimed to deepen my understanding of
modern software development practices by actively engaging in real-world projects and
contributing to the maintenance and enhancement of existing systems. Key learning
outcomes included transitioning from traditional event handling methods to the more
robust approach in Laravel 9+, troubleshooting database schema migration challenges,
and integrating middleware within complex routing configurations. Through this
internship, I sought to bridge the gap between academic knowledge and industry
application, improve my problem-solving skills in a collaborative environment, and
build a strong foundation for a professional career in web development.
1.4.1 Scope
During my internship at Code Bright Pvt. Ltd., I engaged in the following core
activities:
1.4.2 Limitations
The internship experience was constrained by several factors:
2
Despite these challenges, the internship provided valuable experience in professional
software development practices and Laravel ecosystem tools.
3
Chapter 2
ORGANIZATION PROFILE
Organization Details
Name Code Bright Pvt. Ltd.
Business Type Software Development & IT Services
Year of Establishment 2018 A.D.
Segment Business to Business (B2B)
Core Technologies Laravel, Vue.js, React, Node.js, MySQL,
Docker, Git
Dealing in Software, Solution, System
Address of the Organization Jawalakhel, Lalitpur, Nepal
Organization Email [email protected]
Website https://codebright.com.np/
4
• Custom Software Development: Tailor-made solutions based on business
requirements using Laravel, Node.js, and other modern frameworks.
• Web Application Development: Full-stack web development services utilizing
Laravel (PHP), Vue.js, and MySQL/PostgreSQL.
• Mobile App Development: Development of hybrid and native mobile
applications.
• UI/UX Design: Creation of responsive, intuitive user interfaces and user
experiences using tools like Figma and Adobe XD.
• E-Commerce Solutions: Setup and customization of e-commerce platforms for
small and mid-sized businesses.
• ERP/CRM Solutions: Design and implementation of enterprise resource planning
and customer relationship management systems.
• Cloud Deployment and DevOps: Assistance with cloud architecture,
Dockerization, and deployment workflows.
• API Integration & Development: RESTful and GraphQL API services for
third-party integrations and system interoperability.
5
2.1.5 Organization Mission
The mission of Code Bright Pvt. Ltd. is to empower individuals and
businesses by providing cutting-edge digital solutions that address complex
technological challenges. The company focuses on building secure, robust, and
high-performance systems that meet the evolving needs of clients in the digital era.
Code Bright specializes in:
Through its mission, Code Bright aims to become a technology partner that not only
builds solutions but also drives innovation and operational excellence across all levels
of digital engagement.
With this vision, Code Bright strives to be more than a service provider—it aims to
be a long-term digital partner that brings ideas to life through thoughtful engineering
and modern design.
6
• Integrity: Transparency and honesty in all dealings.
• Innovation: Continuous improvement and adoption of emerging technologies.
• Collaboration: Emphasis on teamwork, knowledge sharing, and mentorship.
• Quality Assurance: Delivering robust, secure, and maintainable solutions.
These values guide the company’s operational and strategic decisions and reflect in its
products and client relationships.
7
2.2 Literature Review
During my internship preparation, I analyzed contemporary research on computing
education that directly informed my approach at Code Bright. The SIGCSE study by
Kapoor and Gardner-McCune (Kapoor & Gardner-McCune, 2019) proved particularly
relevant, as their findings about internship experiences mirrored my own journey in
three key aspects: First, the immediate application of classroom database concepts to
Eloquent ORM implementations. Second, the unexpected professional growth through
daily standups with senior developers. Third, how debugging real-world applications
deepened my theoretical understanding beyond textbook examples.
Sanjib Sinha’s Laravel guide (Sinha & Dave, 2017) became an indispensable resource
when implementing the job portal’s middleware authentication. His practical examples
helped me bridge gaps between official documentation and our project’s specific
requirements, particularly when configuring role-based access controls. The Eloquent
ORM’s efficiency became apparent during database optimization for the job portal.
Through trial and error, I confirmed Malatesta’s (Malatesta, 2015) observations about
query performance, though our team developed additional optimization techniques
tailored to high-traffic periods that weren’t covered in standard literature.
8
Chapter 3
INTERNSHIP EXPERIENCE
Attributes Description
Name of the Company Code Bright Pvt. Ltd.
Address of the Company 2nd Floor, Prera Business Center, Jawalakhel,
Lalitpur, Bagmati Pradesh
Phone Number +977-9801227400
Company Email [email protected]
Working Hours 9:00 AM – 6:00 PM (Sunday to Friday)
Joined Date 2082/01/05
Department Full-Stack Development
Name of Supervisor Mr. Rajeeb Shakya
Designation of Supervisor CEO
Supervisor Email [email protected]
Website https://codebright.com.np/
9
Week Task/Activity Key Accomplishments
Week 2 User Management
• Developed user registration for job seekers
and employers
• Implemented profile management system
• Created admin dashboard for user
management
Week 6 Deployment
• Configured production environment
• Optimized database queries
• Deployed application to staging server
10
Week Task/Activity Key Accomplishments
Week 8 Security
• Added role-based access control
Enhancements
• Implemented data validation and
sanitization
• Conducted vulnerability testing and fixed
issues
Week 9 Performance
• Improved database indexing strategies
Optimization
• Cached frequently accessed data
• Reduced page load times by optimizing
frontend assets
11
• Authentication & Authorization – Built-in Breeze, Jetstream, and Sanctum
for secure login systems.
1. Migrations & Seeders – Managed database schema changes and dummy data.
2. Eloquent Relationships – Handled hasMany, belongsTo, and many-to-many
relations.
3. Queue & Jobs – Implemented background tasks (email sending, report generation).
4. API Development – Built RESTful APIs for mobile and web clients.
1. Develop a CRUD (Create, Read, Update, Delete) application using native PHP
2. Implement DataTables API for efficient data listing and pagination
3. Enhance application performance through AJAX implementation
12
3.4.3 Practical Application
Following the theoretical training, I was assigned practical tasks to reinforce my
understanding:
3.5.1 Objectives
• To develop a responsive and user-friendly web application for job seekers and
employers.
• To enable real-time job postings and application management using Laravel Livewire.
• To implement secure authentication and role-based access control.
• To bridge the communication gap between employers and potential employees.
13
3.5.2 System Analysis
Requirement Analysis
1. User Authentication:
• Secure role-based login (job seeker, employer, admin)
• Password recovery via OTP to user’s registered email
2. Job Management:
• Employers can post/edit jobs with rich text formatting
• Admin approval workflow for new job postings
• Automatic archiving after 60 days of inactivity
3. Search System:
• Geo-location based job filtering (+/- 5km accuracy)
• Salary range filters with currency conversion
• Saved search preferences per user
Technical Constraints
Use Case Diagram
14
1. Performance:
• <1 second response time for 90% of searches
• Support 500 concurrent users during peak hours
• Database queries optimized with Eloquent eager loading
2. Security:
• All passwords hashed using sha512
• CSRF protection on all forms
• Daily automated backups
3. Usability:
• Mobile-responsive design tested on 5” to 10” screens
• WCAG 2.1 AA compliance for accessibility
• Tooltips for all complex form fields
4. Reliability:
• 99.5% uptime SLA
• Automatic failover to backup server
• Email alerts for system errors
Technical Feasibility
The technical feasibility focuses on the tools, technologies, and expertise required for
the project.
• Development Tools: Visual Studio Code, Table Plus, PHP, Laravel, and Livewire.
• Platform Compatibility: The web app will support all the browsers.
• Hardware Compatibility: A intel i7 CPU with 16 GiB Ram, provides sufficient
computational power for development and testing.
Operational Feasibility
Operational feasibility examines whether the project aligns with user needs and
organizational objectives.
• User Experience: It will help employee or job seekers to find their dream job and
apply for the post easily as well as companies can also find best employee for the
work.
15
• Market Demand: There are only few sites that offers all organizations to post there
job and also job seekers are tired to find jobs by actively checking career page of
other organizations. It’s unique features will help both organization and employees.
• Skill Availability: Since it’s not a large project now, it only requires php, laravel,
livewire. So it can be done by myself.
Economic Feasibility
Schedule Feasibility
16
Table 3.3: Gantt Chart for Job Portal Project
Time in Week
1 2 3
Requirement Analysis
System Design
Database Design
Frontend Development
Backend Development
Testing & Integration
Documentation
The Entity Relationship (ER) Diagram defines the structure of the database tables
and their attributes used in the project.
Sequence Diagram
Component Diagram
17
Figure 3.2: Entity Relationship Diagram of Job Portal System
18
Figure 3.3: Sequence Diagram of Job Portal System
19
Figure 3.4: Component Diagram of Job Portal System
20
Chapter 4
CONCLUSION & LEARNING
OUTCOMES
4.1 Conclusion
My internship at Code Bright Pvt. Ltd. has been an enriching and transformative
experience. Over the course of the program, I had the opportunity to apply the
theoretical knowledge acquired during my academic studies to real-world web
development projects. Working primarily on a job listing web application, I deepened
my understanding of the Laravel framework, RESTful API development, database
design, authentication systems, and front-end integration using modern technologies.
Beyond technical skills, this internship also strengthened my soft skills, such as team
collaboration, problem-solving, time management, and professional communication. I
gained insight into the workflow of a professional development environment, including
agile methodologies, version control practices, and code review processes.
This experience has not only enhanced my competence as a developer but also
clarified my career aspirations. It has prepared me to take on future challenges in the
software development industry with greater confidence and a clearer sense of direction.
I am deeply grateful to Code Bright Pvt. Ltd. for this valuable opportunity and
for the support and mentorship provided by the team throughout my internship journey.
21
Laravel Breeze, with role-based access control and session management.
• RESTful API Development: Created and consumed APIs for various application
features, adhering to REST principles.
• Front-End Integration: Integrated back-end functionality with front-end
components using HTML, CSS, JavaScript, and Bootstrap.
• Version Control: Used Git and GitHub for version control, branch management,
and collaborative development.
22
Weekly Log Sheet
Responsibilities
Activities
Observations
• Develop user registration system for both job seekers and employers.
• Create profile management and admin dashboard features.
23
Weekly Internship Log 2
Responsibilities
Activities
Observations
24
Weekly Internship Log 3
Responsibilities
Activities
• Developed create, read, update, and delete functionalities for job posts.
• Designed and integrated job categories and tagging mechanisms.
• Integrated a rich text editor (e.g., TinyMCE or CKEditor) for detailed job
descriptions.
Observations
25
Weekly Internship Log 4
Responsibilities
Activities
Observations
26
Weekly Internship Log 5
Responsibilities
Activities
Observations
27
Weekly Internship Log 6
Responsibilities
Activities
Observations
28
Weekly Internship Log 7
Responsibilities
Activities
Observations
29
Weekly Internship Log 8
Responsibilities
Activities
Observations
30
Weekly Internship Log 9
Responsibilities
Activities
Observations
31
Weekly Internship Log 10
Responsibilities
Activities
Observations
32
References
JGraph Ltd. (2002). Diagrams.net (formerly draw.io) [Accessed: [01-05-2025]].
Kapoor, A., & Gardner-McCune, C. (2019). Understanding CS undergraduate students’
professional development through the lens of internship experiences. Proceedings
of the 50th ACM Technical Symposium on Computer Science Education, 852–858.
Laracasts. (2013). Php and laravel video tutorials [Accessed: [20-04-2025]].
Malatesta, F. (2015). Learning laravel’s eloquent. Packt Publishing.
Roques, A. (2009). Plantuml [Accessed: [05-05-2025]].
Sinha, S., & Dave, H. J. (2017). Beginning laravel. Springer.
33
Appendix
34
Figure 4.3: Agent Page of Job Portal
35
Tribhuvan University
Mahendra Morang Adarsh Multiple Campus
Biratnagar-12
BIT 2077 Batch Internship Evaluation Sheet
..........................
Mentor’s Signature
Date: . . . . . . . . . . . . . . . . . . . . .
36