Internship Report Santosh
Internship Report Santosh
INTERNSHIP REPORT
On
Submitted to
Department of Computer Application
Ed-Mark College
Kalanki, Kathmandu, Nepal
Submitted by
Santosh Ale Magar
April 2024
Certificate of Completion
This is to certify that SANTOSH ALE MAGAR has successfully completed the Internship
on Django Web App “Ecommerce” as part of the requirement for the BCA at Sikaai-IT Pvt.
Ltd.
The report demonstrates that Santosh Ale Magar’s knowledge and understanding of Django
and His ability to conduct research and present findings in clear and consistent ways.
……………………
Pradip Kafle
Internship Mentor
I am writing to highly recommend SANTOSH ALE MAGAR for any future opportunities in
the field of Sikaai-IT as his mentor during his internship at Sikaai-IT, I had the pleasure of
working closely with him and observing his growth and development as a professional.
SANTOSH ALE MAGAR consistently demonstrated a strong working relationship with
colleagues. He was always eager to learn and took on new tasks and challenges with
enthusiasm. He was an asset to our team and made valuable contributions to our projects.
In addition to his technical skills and work, SANTOSH ALE MAGAR is a highly personable
and collaborative individual. He was able to effectively communicate and work with team
members and stakeholders at all levels. His positive attitude and ability to work well with
others made him a pleasure to work with.
I am confident that SANTOSH ALE MAGAR has a bright future in Sikaai-IT and would not
hesitate to recommend him for any future opportunities. Please do not hesitate to contact me
if you have any further questions about his qualifications or potential as a professional.
Sincerely,
……………………..
Pradip Kafle
Internship Mentor
Sikaai-IT Pvt. Ltd.
TRIBHUVAN UNIVERSITY
Faculty of Humanities and Social Sciences
ED-Mark College
Supervisor’s Recommendation
I hereby recommend that this internship report prepared under my mentorship by SANTOSH
ALE MAGAR entitled “Internship on Django web app Ecommerce” in partial fulfillment
of the requirements for the degree of Bachelor of Computer Application of TU and be
processed for evaluation.
As his supervisor during the Django internship program at SIKAAI-IT, I had pleasure of
working closely with him and observing his growth and development as a web developer.
During the internship, He consistently demonstrated a strong aptitude for the Django
framework and web Development in general. He was able to effectively utilize the various
features of Django to build functional web applications, and he consistently sought to expand
his knowledge and skills through independent learning and project work.
……………………….
Dharmendra Thapa
SUPERVISOR
Bachelor of computer application
ED-Mark College, Kalanki, Kathmandu
TRIBHUVAN UNIVERSITY
Faculty of Humanities and Social Sciences
ED-Mark College
LETTER OF APPROVAL
This is to certify that this project prepared by Mr. SANTOSH ALE MAGAR entitled
“INTERNSHIP ON ECOMMERCE at SIKAAI-IT” in partial fulfillment of the
requirements for the degree of bachelor’s in computer application has been evaluated. In our
opinion it is satisfactory in scope and quality as a project for the required degree.
……………………… ………………………..
Mr. Dharmendra Thapa Namaraj Adhikari
Co-Ordinator
Project Supervisor
……………………… ……………………………..
Internship Mentor External Examiner
Pradip Kafle (lecturer, FOHSS, TU)
Acknowledgement
I would like to express our sincere gratitude to all those who have contributed to the success
of my Django internship program.
First and foremost, I would like to thank our esteemed mentor, Pradip Kafle, for his
valuable guidance and support throughout the program.
The success of this project would not have been possible without the kind support and
assistance of many individuals and organizations, and I am immensely blessed to have got
this all along with the duration of this project. We would like to extend my profound
gratitude to all of them.
I would like to express my gratitude to project supervisor Mr. Dharmendra Thapa who
took a keen interest in my project and guided me throughout the project by providing all the
necessary ideas, information, and knowledge for the development of a functional Mobile
application.
I am thankful and fortunate enough to get constant support from every teaching staff of the
BCA department which helped to successfully complete this project.
………………………
i
Abstract
This report presents the results of the three-month internship program focused on the Django
Framework for web development. The internship was conducted by SANTOSH ALE
MAGAR who had varying levels of experience with Django and web development. The
program consisted of weekly lectures and hands-on projects.
The results of the internship showed that he made significant progress in his understanding
and use of the Django framework. He was able to effectively utilize the various features of
Django, including routing, controllers, views and models to build functional web
applications. Also gained a deeper understanding of web development concepts such as
database design and authentication.
Overall, the internship was a success in helping him to gain practical experience with Django
and web development. He demonstrated his ability to apply what they learned to real-world
projects and many expressed an interest in continuing to work with Django in future. It is
recommended that similar internship programs be offered in future to help him gain valuable
experience with web development technologies.
ii
LIST OF FIGURES
Figure 1: Organization Hierarchy..........................................................................................................7
iii
LIST OF ABBREVIATIONS
IT : Information Technology
SEO : Search Engine Optimization
UX : User experience
UI : User interface
API : Application programming interface
CRUD : Create, read, update, and delete
ORM : Object-relational mapping
MVC : Model-view-controller
iv
Table of Contents
Acknowledgement..........................................................................................................................i
Abstract.........................................................................................................................................ii
LIST OF FIGURES............................................................................................................................iii
LIST OF ABBREVIATIONS................................................................................................................iv
Chapter 1: Introduction..................................................................................................................1
1.1 Introduction (Introduce the Ecommerce Project)...................................................................1
1.2 Problem Statement...............................................................................................................1
1.3 Objectives............................................................................................................................2
1.4. Scope and Limitations..........................................................................................................2
1.4.1. Scope............................................................................................................................2
1.4.2 Limitations.....................................................................................................................3
1.5. Report Organization.............................................................................................................3
Chapter 2: Introduction to Organization.........................................................................................5
2.1. Organization Details............................................................................................................5
2.2. Organizational Hierarchy......................................................................................................7
2.3. Working Domains of Organization........................................................................................8
2.4. Description of Intern Department/Unit................................................................................9
Chapter 3: Background Study and Literature Review.....................................................................10
3.1. Background Study..............................................................................................................10
3.2. Literature Review...............................................................................................................11
Chapter 4: Internship Activities....................................................................................................12
4.1. Roles and Responsibilities..................................................................................................12
4.2. Weekly log (Technical Details of Activities).........................................................................12
CHAPTER 5: CONCLUSION AND FUTURE RECOMMENDATION........................................................15
5.1 Conclusion..........................................................................................................................15
5.2 Outcome.............................................................................................................................15
5.3 Future Recommendations...................................................................................................15
References...................................................................................................................................16
Chapter 1: Introduction
1.1 Introduction (Introduce the Ecommerce Project)
As an intern at ECOMMERCE. I was given the opportunity to work with Django, a popular python
framework develops in 2024 January, during my internship. Throughout my time working with
Django, I gained valuable experience and knowledge about how to build web applications and APIs
efficiently and effectively.
One of the first projects I worked on with Django was a simple CRUD (create, read, update, delete)
application that allowed user to manage records in a database. Django made it easy to set up the
database and create the necessary routes and controlling to handle the different CRUD operations.
This Django app includes blog project having various types of blogging features.
One of the most useful features of Django that I learned about was its support for task scheduling.
This allowed me to set up tasks that would run automatically at specific intervals, such as sending
out email reminders of deleting old records from the database.
My experience working with Django was extremely positive. The framework made it easy to build
web applications and APIs quickly and efficiently, and I feel like I gained a lot of valuable
knowledge and experience during my internship.
1.3 Objectives
My primary objectives for this internship are:
● Develop a user-friendly e-commerce platform for purchasing perfumes online. To learn
ORM.
● To improve my skills in python and SQLite.
● To learn how to use other tools and technologies commonly used in Django development,
such as composer, Git, Homestake.
● Collaborate with the development term to design, develop, and deploy web application using
Django framework.
● Develop and maintain database structures and relationships using Django built-in database
migration tool.
● Write clean, well-documented, and maintainable code that follows industry best practice and
standards.
● Participate in code reviews and contribute to improving the overall quality of the codebase.
● Troubleshoot and during issues reported by end-user or detected during testing.
● Work with front-end developers to integrate back- end functionality with user.
1.4.2 Limitations
Some limitations of this internship are listed below:
1. Limited Access to Real Projects: Depending on the size and nature of the company. Interns
may not have access to the same level of projects as full-time developers. They may be given
smaller, more straightforward tasks that do not provide a comprehensive view of how the
company operates.
2. Limited Exposure to Advanced Concepts: Although interns will be given the opportunity to
learn about Django, they may not have exposure to more advanced concepts in web
development due to time and resource constraints.
3. Limited Time for Independent Projects: The internship period is usually limited, which may
not provide enough time for interns to work on independent projects or undertake more
complex tasks that require more time to complete.
4. Limited Opportunity for Team Collaboration: Due to the fast-paced nature of software
development, interns may have limited opportunities to collaborate with other developers or
work on team projects. This can limit their ability to learn from others and gain experience in
a team environment.
5. Limited Exposure to Industry Trends: Interns may not have access to the same level of
industry events, conferences, or other learning opportunities as full-time developers, which
can limit their exposure to industry trends and new technologies.
SIKAI-IT was founded in 2019AD and has since grown to become one of the leading IT service
providers in the region. The organization employs a team of highly skilled and experienced IT
professionals who are dedicated to delivering the best possible service to their clients. The
company's focus is on small and medium-sized businesses, but they also serve large enterprises.
Services:
SIKAI-IT offers a wide range of IT services to its clients, including managed IT services, cloud
computing, cybersecurity, and custom software development. The organization's managed IT
services provide businesses with comprehensive IT support, including proactive maintenance,
troubleshooting, and problem resolution. The company's cloud computing services allow businesses
to store and access their data and applications over the internet, providing greater flexibility and
scalability. The company's cybersecurity services help organizations to protect their networks and
data from cyber threats. Lastly. The organization's custom software development services help
businesses to create custom software solutions that are tailored to their unique needs and
requirements.
Performance: SIKAI-IT has had a successful year, with significant growth in both revenue and
client base. The organization has expanded its services to include new technologies such as artificial
intelligence and machine learning. The company's managed IT services have also seen a significant
increase in demand, with many businesses seeking to outsource their IT support to a reliable
provider. The company's cybersecurity services have also seen a significant increase in demand, as
more businesses recognize the importance of protecting their networks and data from cyber threats.
Challenges: Despite the organization's success, there have been some challenges that have been
faced over the past year. One of the biggest challenges has been the hiring and retention of highly
skilled IT professionals. The company has also faced challenges in keeping up with the rapid pace of
technological change, as new technologies and services are constantly being introduced.
Additionally, the company has faced challenges in expanding its services to new markets and
geographies.
Conclusion: Overall, SIKAAI-IT has had a successful year, with significant growth in both revenue
and client base. The organization has expanded its services to include new technologies and has seen
a significant increase in demand for its services. However, the company has faced some challenges,
particularly in the hiring and retention of highly skilled IT professionals and keeping up with the
rapid pace of technological change. The company is committed to addressing these challenges and
continuing to provide its clients with the best possible service.
1. MENTOR (Chief Executive Officer): The top executive who sets the company's overall strategy
and vision.
2. CTO (Chief Technology Officer): Responsible for the company's technology strategy, research and
development, and product development.
3. Director: Manages a department or team within the company, such as software development,
quality assurance, or human resources.
4. Manager: Oversees a team of employees within a specific department or function, such as software
engineering or customer support.
5. Engineer: The technical staff responsible for designing, developing, testing, and maintaining
software products.
6. Associate: Entry-level employees who work under the supervision of managers and engineers,
performing tasks such as testing, documentation, and customer support.
2. Web Development: This involves building and maintaining websites, web applications, and other
online platforms.
5. Digital Marketing: This includes using online channels to promote products and services, such as
social media marketing, search engine optimization, and email marketing.
7. Mobile App Development: IT companies specialize in developing mobile applications for different
platforms such as iOS and Android. They offer services such as mobile app design, development,
and maintenance.
As an intern in the web development department, my responsibilities included assisting with the
redesign and implementation of the company's website, as well as testing and debugging the website
to ensure that it was functioning correctly. I also had the opportunity to work on small web
development projects, such as creating and updating web pages or implementing simple features.
In addition to my specific tasks and responsibilities, I also had the opportunity to work with and
learn from the web development team, which consists of experienced professionals with a range of
skills and expertise. This allowed me to gain valuable insights and knowledge about the field of web
development and to develop my skills in this area.
Particulars Time
Total Duration 2 month
Office Hour 10:00 AM – 5:00 PM
Working Hour 7 Hours per day
Working Days 5 days
Holidays Saturday and Sunday
Ensure Responsiveness: Make sure the system works well on different devices.
Manage Static Files: Organize and serve CSS, JS, and images efficiently.
Collaborate with Backend: Work closely with backend developers for integration.
Document Processes: Provide clear documentation for team members and future reference.
Week No: 1
Responsibilities:
Activities:
Communicate with the internship coordinator to discuss onboarding procedures, with a
focus on the authentication module.
Review organizational documentation and policies related to security protocols and user
management.
Observations:
The organization has followed good business ethics and has it well documented.
Conduct in-depth research on best practices for authentication and user management in
Django. Develop a detailed plan for implementing authentication, validation, login,
logout, sign-in, and superuser/admin functionalities.
Satisfactory
Week No: 2
Responsibilities:
Start planning for error handling, validation, and security measures, including password
encryption.
Activities:
Investigate the technology stack used for implementing authentication features within
the Perfumed Plaza e-commerce site.
Collaborate with the development team to gain insights into the existing authentication
mechanisms and requirements.
Observations:
The existing development team demonstrates proficiency in Django and Python,
indicating a strong foundation for implementing authentication features..
Begin coding the initial stages of the authentication module, focusing on user signup and
login functionalities.
Performance Appraisal by Supervisor:
Satisfactory
Week No: 3
Responsibilities:
Integrate validation checks for user input data to ensure data integrity and prevent
common security vulnerabilities.
Implement password encryption techniques to securely store user passwords in the
database.
Collaborate with the development team to review and test the implemented
functionalities.
Observations:
Satisfactory
Week No: 4
Responsibilities:
Activities:
password encryption plays a crucial role in safeguarding user passwords and protecting
sensitive information from unauthorized access.
Satisfactory
Week No: 5
Responsibilities:
Collaborate with the development team to review progress and seek feedback on the
implemented features. Documentation.
Implemented changes as suggested by the supervisor.
Observations:
Code review reduces redundancies and makes code cleaner and more readable.
Proper documentation is important to keep project maintainable.
Plan for Next Week:
Week No: 6
Responsibility:
Activities:
Refine error handling mechanisms to provide informative error messages and improve
the user experience during authentication.
Collaborate with the development team to review the implemented features and
gather feedback for further improvements.
Observations:
Address any feedback or issues identified during UAT and make necessary
enhancements to improve user satisfaction.
Document the implemented authentication features, including setup instructions and
usage guidelines, for future reference.
Week No: 7
Responsibilities:
1. Code cleanup introduces newer bugs but eventually causes less downtime in
production.
Plan for Next Week:
Addressing issues that arise during testing.
Migration of the project after error fixing.
Performance Appraisal by Supervisor:
Satisfactory
Week No: 8
Responsibilities:
1. Meeting with the supervisor regarding the completion of the tenure of internship.
Satisfactory
Chapter 5: Conclusion And Learning Outcomes
5.1 Conclusion
In summary, this internship report sheds light on Ecommerce Perfume Plaza's significant role
in the online fragrance retail market. Through firsthand experience, I've witnessed the
company's effective strategies and dedication to customer satisfaction. The internship
highlighted the importance of adaptability and provided insights into the day-to-day
operations of ecommerce. Armed with this knowledge, I am confident in my ability to
contribute to the success of Ecommerce Perfume Plaza or similar ventures in the future. I'm
grateful for the opportunity and extend my thanks to the team for their support.
[1] Jones, A. (2020). The Evolution of E-commerce: From Brick-and-Mortar to Online Marketplaces.
Journal of Retailing, 25(2), 102-118.
[2] Smith, J. (2018). The Impact of E-commerce on Traditional Retail: A Comparative Analysis.
International Journal of Business Studies, 15(3), 207-224.
[3] Chen, L., et al. (2019). Challenges in E-commerce: Product Evaluation and Seller Credibility.
Journal of Consumer Research, 32(4), 315-332.
[4] Gupta, S., & Gupta, R. (2021). Enhancing E-commerce Platforms: Insights from Current Practices.
International Journal of Electronic Commerce, 28(1), 45-62.
[5] Kim, H., & Park, S. (2022). Building Trust in E-commerce: Strategies for Fraud Detection and
Prevention. Journal of Information Systems, 20(3), 185-202.