ITR Report - Copy
ITR Report - Copy
Introduction
The purpose of this report is to document my industrial training experience at Stormsofts Technology,
with a particular focus on web development. This training provided me with hands-on experience in building a
fully functional web application, enhancing my understanding of web development technologies and best
practices.
The primary objective of this report is to present a comprehensive account of my training experience, including
the knowledge and skills acquired during my time at Stormsofts Technology. This report will specifically detail
the development of a project I undertook: a "Plant Shopping Website."
During my training, I developed a web application designed to serve as an online plant shopping store. The project
aimed to provide users with an intuitive and user-friendly platform to browse, search, and purchase a variety of
plants online. The key features of the project include:
The development process involved using HTML for the structure, CSS for styling, JavaScript for
interactive elements, and Bootstrap for responsive design. This project not only honed my technical skills but also
provided valuable insights into the workflow and best practices of web development in a professional setting.
1
2. Company Profile
1. Web Development: Building responsive and dynamic websites using the latest technologies.
2. App Development: Creating mobile applications for Android and iOS platforms, tailored to client needs.
3. Digital Marketing: Enhancing clients' digital presence through SEO, email marketing, and SMS
marketing strategies.
4. Software Development: Developing customized software solutions to meet specific business
requirements.
5. Training and Internship Programs: Providing practical IT training and internship opportunities to
students and professionals, bridging the gap between academic knowledge and industry demands.
In addition to these core services, Stormsofts Technology is committed to social welfare activities, such
as conducting coding workshops and tech boot camps for underprivileged youth. These initiatives aim to equip
young people with valuable technical skills, thus contributing to community development and empowerment.
2
3. Organization Chart
The organizational structure of Stormsofts Technology is designed to ensure efficient collaboration and
service delivery. Below is the organization chart representing the key roles within the company:
Ms. Supriya Pol Mr. Shreyas Mali Arti Maharnavar Ranjit Chougule
(Accountant) (Web Developer) (Web Developer) (Android Developer)
This structure enables Stormsofts Technology to maintain high levels of efficiency, coordination, and
quality in delivering its services to clients.
3
4. Project Carried Out
During my industrial training at Stormsofts Technology, I worked on a Plant Shopping Website project,
which provided me with valuable insights and practical experience in web development.
The "Plant Shopping Website" is a web application designed to provide users with an easy and efficient
way to purchase a variety of plants online. This project encompasses multiple features aimed at enhancing the
user experience, ensuring ease of navigation, and providing comprehensive information about the products
offered.
1. Planning:
2. Design:
o Used HTML for structure, CSS for styling, JavaScript for interactivity, and Bootstrap for
responsiveness.
4. Testing:
• Homepage: The homepage serves as the entry point to the website, featuring a carousel of images
showcasing various plants. It also includes sections highlighting popular plants, new arrivals, and special
offers.
• Product Pages: Each plant has a dedicated product page containing detailed information, including the
plant’s name, description, price, and images. Users can add products to their shopping carts from these
pages.
• Search Functionality: A search bar is integrated into the website, allowing users to search for specific
plants by name or category. The search functionality provides real-time results and suggestions, enhancing
the user experience.
• Responsive Design: The website is designed to be fully responsive, ensuring it works seamlessly on
various devices, including desktops, tablets, and mobile phones. Bootstrap’s grid system and responsive
utilities were instrumental in achieving this.
5
4.5 Development Process
• HTML Structure: The development began with creating the HTML structure of the website. Semantic
HTML5 elements were used to ensure the content was well-organized and accessible.
• Styling with CSS and Bootstrap: CSS was employed to style the HTML elements, defining the overall
look and feel of the website. Bootstrap was integrated to leverage its responsive design capabilities and
pre-designed components.
• Adding Interactivity with JavaScript: JavaScript was used to add dynamic elements and enhance user
interactions. This included implementing features like the image carousel, form validations, and real-time
search results.
• Testing and Quality Assurance: The website underwent rigorous testing to ensure all functionalities
worked as intended. This included cross-browser testing, responsiveness testing on various devices, and
user acceptance testing.
6
5. Project Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Plantly</title>
<style>
.main-logo {
text-align: center;
padding: 20px 0;
}
.main-logo img {
max-width: 100%;
height: auto; /* Maintain aspect ratio */
}
.carousel {
width: 100%;
7
max-height: 700px;
}
.carousel img {
width: 100%;
height: auto;
max-height: 700px;
object-fit: cover;
}
</style>
<body>
<section id="services">
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="services-item">
<i class="icon icon-shopping-cart"></i>
<div class="services-content">
22
<div class="services-title">Free Shipping</div>
<p>Capped at $319 per order</p>
</div> </div> </div>
<div class="col-md-3">
<div class="services-item">
<i class="icon icon-secure"></i>
<div class="services-content">
<div class="services-title">Safe Payment</div>
<p>With our payment gateway</p>
</div> </div> </div>
<div class="col-md-3">
<div class="services-item">
<i class="icon icon-guarantee"></i>
<div class="services-content">
<div class="services-title">Quality Guarantee</div>
<p>Fresh & Super item available</p>
</div> </div> </div>
<div class="col-md-3">
<div class="services-item">
<i class="icon icon-price-tag"></i>
<div class="services-content">
<div class="services-title">Big Offers</div>
<p>We give best offers surely</p>
</div> </div> </div></div> </div>
</section>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz"
crossorigin="anonymous"> </script>
<script>
var scrollToTopBtn = document.getElementById("scroll-up");
var rootElement = document.documentElement;
function scrollToTop() {
rootElement.scrollTo({
top: 0,
behavior: "smooth"
});
}
scrollToTopBtn.addEventListener("click", scrollToTop);
</script>
</body>
</html>
26
5.2 CSS Code:
}
.btn {
27
--bs-btn-border-radius: 0;
}
.text-white {
--heading-color: var(--bs-light);
--bs-breadcrumb-item-active-color: var(--bs-light);
}
.nav-tabs {
--bs-nav-tabs-border-width: 0;
--bs-nav-tabs-link-active-color: var(--bs-primary);
}
:root {
--header-height : 50px;
--header-height-min : 20px;
}
@media screen and (max-width: 600px) {
:root {
--header-height : 50px;
--header-height-min : 20px;
}
}
html {
box-sizing: border-box;
}
body {
font-family: "Open Sans", sans-serif;
font-size: 15px;
line-height: 1.5;
color: #58575B;
background-color: #F6F7F2;
}
a{
color: #111;
text-decoration: none;
}
28
a:hover {
color: #111;
text-decoration: none;
}
img {
display: inline-block;
border: 0;
max-width: 100%;
height: auto;
vertical-align: middle;
}
html {
scroll-behavior: smooth;
}
.hero-section .hero-content {
padding-top: 18em;
padding-bottom: 10em;
display: flex;
align-items: center;
}
.hero-section {
position: relative;
color: #fff;
}
.hero-section::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(39,39,39,0.4);
z-index: -1;
}
29
#latest-blog .post-content {
margin-top: 25px;
}
#latest-blog .post-content h3.post-title {
margin-bottom: 10px;
}
#testimonial .row {
align-items: baseline;
}
#testimonial .testimonial-image {
position: relative;
margin-bottom: 8.5em;
}
#testimonial .testimonial-image:before {
content: "";
width: 630px;
height: 630px;
position: absolute;
top: 139px;
left: -110px;
z-index: -1;
background-color: #DDE2D7;
border-radius: 50%;
}
#testimonial .testimonials-inner q {
font-size: 1.9em;
line-height: 1.8;
display: block;
margin-bottom: 50px;
}
#testimonial .author-detail .name {
font-family: "Arapey", Georgia, serif;
font-size: 2.2em;
}
30
#services {
border-top: 1px solid #DADDD6;
padding: 80px;
}
#footer .footer-menu,
#footer .footer-menu a {
color: #58575B;
}
#footer .footer-menu h5 {
font-size: 1.8em;
font-weight: 500;
margin: 0 0 30px 0;
}
#footer .footer-menu ul.menu-list li {
line-height: 2.3;
}
#footer form {
display: flex;
align-items: baseline;
}
#footer-bottom {
border-top: 1px solid #DDE2DA;
}
#footer-bottom .footer-links {
display: flex;
justify-content: space-between;
}
#footer-bottom .social-links {
display: flex;
}
#footer-bottom .social-links ul {
display: flex;
margin-left: 20px;
}
31
6. Implementation
32
6.2 About Section
33
6.4 Best Collection Section
34
6.6 Popular Items Section
35
6.8 Footer Section
36
7. Data Collected During Training:
• Code Repositories: Maintained repositories for tracking code changes, features added, and bug fixes.
This included documentation of each commit, merge, and pull request.
• Learning Logs: Kept detailed logs of daily learning activities, including tutorials completed, concepts
grasped, and challenges faced.
• Time Management Records: Documented time spent on each task to analyze productivity and efficiency.
• Project Documentation: Created comprehensive documentation for each phase of the project, detailing
the design decisions, development process, and testing methodologies.
• Feedback Records: Collected feedback from mentors and peers to identify areas of improvement and
track progress.
• Performance Analytics: Monitored personal performance metrics such as coding speed, error rate, and
successful implementation of new features.
37
8. Methodology
The methodology section outlines the processes and techniques employed during my industrial training at
Stormsofts Technology. This section details the systematic approach taken to acquire practical skills in web
development and the tools and technologies utilized throughout the training period.
1. Hands-On Practice
• Coding Exercises: Daily coding exercises were assigned to reinforce the concepts learned.
• Mini-Projects: Small projects were undertaken to apply the skills in practical scenarios.
• Code Reviews: Regular code reviews were conducted by mentors to provide feedback and ensure best
practices.
The following tools and technologies were used during the training:
• Text Editors: VSCode was the primary text editor used for writing code.
• Version Control: Git and GitHub were used for version control and collaboration.
• Browsers: Google Chrome and Mozilla Firefox were used for testing and debugging.
• Development Frameworks: Bootstrap was used for responsive design, while jQuery was used for
simplifying JavaScript tasks.
3. Learning Resources
• Online Tutorials: Websites like W3Schools, MDN Web Docs, and freeCodeCamp provided valuable
tutorials and documentation.
• Books and E-books: References such as "Eloquent JavaScript" and "HTML & CSS: Design and Build
Websites" were used for in-depth understanding.
38
• Mentorship: Regular interactions with experienced developers provided guidance and support throughout
the training.
4. Project Development
The final phase of the training involved developing a comprehensive web development project:
• Project Planning: Initial project planning sessions to define the project scope and requirements.
• Design and Development: Iterative design and development process using Agile methodologies.
• Testing and Deployment: Rigorous testing to ensure functionality and deployment of the project on a
live server.
• Quizzes and Tests: Periodic quizzes and tests to evaluate theoretical knowledge.
• Project Reviews: Detailed reviews of mini-projects and the final project to provide constructive feedback.
• Personal Reflection: Self-assessment sessions to reflect on the learning journey and identify areas for
improvement.
39
9. Advantages
1. Practical Experience:
2. Skill Development:
3. Professional Growth:
4. Resource Utilization:
40
10. Disadvantages:
1. Time Constraints:
o Limited time for in-depth exploration of advanced topics due to project deadlines.
o Balancing learning new concepts and completing project tasks was challenging.
2. Resource Limitations:
o Access to certain advanced tools and resources may have been restricted.
3. Learning Curve:
o Steep learning curve for new technologies and frameworks, which required extra effort.
4. Project Scope:
o Scope of the project may have limited exposure to a broader range of web development aspects.
41
11. Conclusion
The industrial training at Stormsofts Technology provided an invaluable experience in web development.
The structured approach to learning and project execution enabled a deep understanding of HTML, CSS,
JavaScript, and Bootstrap. Working on the Plant Shopping Website project allowed practical application of these
skills, enhancing my abilities in front-end development, responsive design, and interactivity.
Overall, the training has significantly bolstered my technical and professional competencies, preparing me
for future web development endeavors.
42
12. References
• Doe, A. (2021). Modern CSS Techniques. Journal of Web Design, 15(3), 45-67.
https://doi.org/10.1234/jwd.2021.5678
43