Internship-Report (Web Develop 2)
Internship-Report (Web Develop 2)
Internship report
CERTIFICATE
Certified that the Internship / Professional practice work entitled “FULL STACK WEB
DEVELOPMENT” along with the project “PROPERTY LISTING
WEBSITE” carried out by Mr. MOHITH M bearing USN: 1BI20EC073 a bonafide student of
BANGALORE INSTITUTE OF TECHNOLOGY in partial fulfillment for the award of Bachelor
of Engineering in Electronics and Communication Engineering of the Visvesvaraya
Technological University, Belgaum during the year 2023-2024. It is certified that all corrections
indicated for Internal Assessment have been incorporated in the Report deposited in the departmental
library. The Internship report has been approved as it satisfies the academic requirements in respect of
Internship work prescribed for the said Degree.
External Viva
Name of the examiners Signature with date
1.
2.
ACKNOWLEDGEMENT
I take this opportunity to express my sincere gratitude and respect to the Bangalore
Institute of Technology, Bangalore for providing me an opportunity to carry out my internship
training at Varcons Technologies Pvt Ltd.
I express my sincere regards and thanks to TEJAS S RAO, Our Guide, Varcons
Technologies, for giving necessary advice and guidance.
With profound sense of gratitude, I acknowledge the guidance and support extended by
SRINIVASAMURTHY R, Assistant Professor, Department of Electronics & Communication
Engineering, BIT, Bangalore. His incessant encouragement and valuable technical support have
been of immense help in realizing this internship training. Hir guidance gave us the environment
to enhance our knowledge, skills and to reach the pinnacle with sheer determination, dedication
and hard work.
I express my sincere regards and thanks To Dr. HEMANTH KUMAR A R, Professor and
HOD, Electronics & communication Engineering, BIT and Dr. M U ASWATH, Principal, BIT,
Bangalore, For their encouragement and support throughout the internship work.
I also extend my thanks to the entire faculty of the Department of ECE, BIT, Bangalore,
who have encouraged me throughout the course of bachelor’s degree.
MOHITH M
(1BI20EC073)
ABSTRACT
In the ever-evolving realm of real estate, adaptability and user-centricity have become the cornerstones of
success. This project is a dedicated response to this paradigm shift, outlining the comprehensive
development of a modern real estate listing website with a central focus on simplicity and efficiency. In a
market where time is of the essence and user experience is paramount, our objective is to create a digital
platform that resonates with both property buyers and sellers, offering them an environment that is not
only user-friendly but also finely tuned to the specific needs and expectations of the real estate industry.
Furthermore, this project places an unwavering emphasis on three critical pillars: responsive design,
mobile accessibility, and security. The real estate market is not bound by location or device, and as such,
our website will be meticulously designed to ensure that it functions flawlessly across all screens and
devices. This includes a strong commitment to responsive design principles that adapt to varying screen
sizes and orientations, guaranteeing that users can access and interact with property listings anytime,
anywhere.
In summary, this project represents a significant step forward in redefining the digital landscape of real
estate listings.
We hope, that the project meets the requirements. We are immensely grateful to have been provided with
such an amazing hands-on learning experience.
VISION
To establish and develop the Institute as a center of higher learning, ever abreast with expanding
horizon of knowledge in the field of engineering and technology, with entrepreneurial thinking,
leadership excellence for life-long success and solve societal problem.
MISSION
• Provide high quality education in the engineering disciplines from undergraduate through
doctoral levels with creative academic and professional programs.
• Develop the Institute as a leader in Science, Engineering, Technology and
management, Research and apply knowledge for the benefit of society.
• Establish mutual beneficial partnerships with industry, alumni, local, state and central
governments by public service assistance and collaborative research.
• Inculcate personality development through sports, cultural and extracurricular activities
and engage in the social, economic and professional challenges.
VISION
MISSION
PSO1: Core Engineering: The graduates will be able to apply the principles of
Electronics and Communication in core areas.
PSO2: Soft Skills: An ability to use latest hardware and software tools in
Electronics and Communication engineering.
PSO3: Successful Career: Preparing Graduates to satisfy industrial needs.
TABLE OF CONTENTS
CHAPTER CONTENTS PAGE NUMBER
1.1 INTRODUCTION 1
1.1.1 VISION 1
1.1.2 MISSION 1
1.1.3 QUALITY POLICY 2
1.2 HISTORY 2
1.3 PRODUCTS OF VARCONS TECHNOLOGIES 3
1.3.1 ANDRIOD APPS 3
1.3.2 WEB APPLICATION 3
1.3.3 WEB DESIGN 4
1.4 COMPANY MAJOR SERVICES 5
1.5 ROLES AND RESPONSIBILITIES 6
1.5.1 INTERNSHIP DUTIES AND RESPONSIBILITIES 6
1.5.2 SUPPORT 6
CHAPTER 2: ABOUT THE DEPARTMENT 7
2.1 SPECIFIC FUNCTIONALITIES 7
2.2 TESTING 7
2.3 STRUCTURE OF THE DEPARTMENT 8
CHAPTER 3: TASKS PERFORMED 9
3.1 OVERVIEW OF INTERNSHIP ACTIVITIES 9
Table of Figures
Chapter 1
PROFILE OF THE ORGANIZATION
1.1 INTRODUCTION
Varcons Technologies is a Technology Organization providing solutions for all web design and
development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET and LINQ. Meeting the ever
increasing automation requirements, Varcons Technologies specialize in ERP, Connectivity, SEO Services,
Conference Management, effective web promotion and tailor-made software products, designing solutions
best suiting client requirements. The organization where they have a right mix of professionals as a
stakeholder to help us serve our clients with best of our capability and with at par industry standards. They
have young, enthusiastic, passionate and creative Professionals to develop technological innovations in the
field of Mobile technologies, Web applications as well as Business and Enterprise solution.
Varcons Technologies, strive to be the front runner in creativity and innovation in software
development through their well-researched expertise and establish it as an out of the box software
development company in Bangalore, India. As a software development company, they translate this
software development expertise into value for their customers through their professional solutions.
1.1.1 VISION:
To provide high quality and optimal Technological Solutions to business requirements of our clients.
1.1.2 MISSION:
To collaborate with our clients to provide them with best Technological solution hence creating
Good Present and Better Future for our client which will bring a cascading a positive effect in their
business shape as well.
Furthermore, at Varcons Technologies, subscription models for software products that have been
meticulously configured are provided. This approach enables users to access ready-to-use applications,
significantly reducing installation and configuration time. By offering pre-configured solutions, the aim is
to minimize potential glitches associated with software deployment, thereby enhancing user experience
and satisfaction.
1.2 HISTORY
Varcons Technologies, was incorporated with a goal “To provide high quality and optimal
Technological Solutions to business requirements of our clients”. Every business is a different and has a
unique business model and so are the technological requirements. They understand this and hence the
solutions provided to these requirements are different as well. They focus on clients requirements and
provide them with tailor-made technological solutions. They also understand that Reach of their Product to
its targeted market or the automation of the existing process into e-client and simple process are the key
features that our clients desire from Technological Solution they are looking for and these are the features
that we focus on while designing the solutions for their clients.
They understand that the best desired output can be achieved only by understanding the clients demand
better. Varcons Technologies work with their clients and help them to define their exact solution
requirement.
Sometimes even they wonder that they have completely redefined their solution or new application
requirement during the brainstorming session, and here they position themselves as an IT solutions
consulting group comprising of high caliber consultants. They believe that Technology when used
properly can help any business to scale and achieve new heights of success. It helps Improve its
efficiency, profitability, reliability; to put it in one sentence “Technology helps you to Delight your
Customers” and that is what we want to achieve.
It is the process by which new applications are created for devices running the Android operating
system. Applications are usually developed in Java (and/or Kotlin; or other such option) programming
language using the Android software development kit (SDK), but other development environments are
also available, some such as Kotlin support the exact same Android APIs (and byte code), while others
such as Go have restricted API access.
The Android software development kit includes a comprehensive set of development tools. These
include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and
tutorials. Currently supported development platforms include computers running Linux (any modern
desktop Linux distribution), Mac OS X 10.5.8 or later, and Windows 7 or later. As of March 2015, the
SDK is not available on Android itself, but software development is possible by using specialized
Android applications.
It is a client–server computer program in which the client (including the user interface and client-
side logic) runs in a web browser. Common web applications include web mail, online retail sales, online
auctions, wikis, instant messaging services and many other functions. web applications use web
documents written in a standard format such as HTML and JavaScript, which are supported by a variety
of web browsers. Web applications can be considered as a specific variant of client–server software
where the client software is downloaded to the client machine when visiting the relevant web page, using
standard procedures such as HTTP. The Client web software updates may happen each time the web
page is visited.
During the session, the web browser interprets and displays the pages, and acts as the universal
client for any web application. The use of web application frameworks can often reduce the number of
errors in a program, both by making the code simpler, and by allowing one team to concentrate on the
framework while another focuses on a specified use case. In applications which are exposed to constant
hacking attempts on the Internet, security- related problems can be caused by errors in the program.
Frameworks can also promote the use of best practices such as GET after POST. There are some
who view a web application as a two-tier architecture. This can be a “smart” client that performs all the
work and queries a “dumb” server, or a “dumb” client that relies on a “smart” server. The client would
handle the presentation tier, the server would have the database (storage tier), and the business logic
(application tier) would be on one of them or on both. While this increases the scalability of the
applications and separates the display and the database, it still doesn’t allow for true specialization of
layers, so most applications will outgrow this model. An emerging strategy for application software
companies is to provide web access to software previously distributed as local applications. Depending
on the type of application, it may require the development of an entirely different browser-based
interface, or merely adapting an existing application to use different presentation technology. These
programs allow the user to pay a monthly or yearly fee for use of a software application without having
to install it on a local hard drive. A company which follows this strategy is known as an application
service provider (ASP), and ASPs are currently receiving much attention in the software industry.
Security breaches on these kinds of applications are a major concern because it can involve both
enterprise information and private customer data. Protecting these assets is an important part of any web
application and there are some key operational areas that must be included in the development process.
This includes processes for authentication, authorization, asset handling, input, and logging and auditing.
Building security into the applications from the beginning can be more effective and less disruptive in the
long run.
It encompasses many different skills and disciplines in the production and maintenance of websites.
The different areas of web design include web graphic design; interface design; authoring, including
standardized code and proprietary software; user experience design; and search engine optimization.
The term web design is normally used to describe the design process relating to the front-end
(client side) design of a website including writing mark up. Web design partially overlaps web
engineering in the broader scope of web development. Web designers are expected to have an awareness
of usability and if their role involves creating markup then they are also expected to be up to date with
web accessibility guidelines. Web design partially overlaps web engineering in the broader scope of web
development
Website as Software: They develop websites that behave and interact similar to sophisticated software.
These websites emphasize user engagement through features such as responsive design, intuitive
interfaces, interactive elements, and smooth navigation. They often incorporate advanced functionalities
like content management systems, e-commerce capabilities, APIs for data exchange, and social media
integration.
Branding and Design: They offer professional Graphic design, Brochure design & Logo design, are
experts in crafting visual content to convey the right message to the customers. They also design custom
wraps for your products (also known as package designing).
Search Engine Optimization: They help you manage your SEO campaign more efficiently and
effectively. We help you gain market share by leveraging our expertise. our holistic approach to identify
anything that may be hurting your traffic or rankings and show you just how to outrank the competition.
Analytics and Research: We analyze the way your users/customers interact with you/your business by
gathering, studying and understanding the consumer voice and their perception of the product/service.
Embedded Systems and IOT: We work with Consumer Electronics, Lighting, Home Automation,
Metering, Sensor-Technology, Home Appliance and Medical Device companies to help them create
smart and connected products.
Assisting in the design of experiments: Collaborating with other members of the research team to
design experiments or studies that will test hypotheses and generate data.
Collaborating with team members: Working with other members of the team to share findings,
brainstorm ideas, and contribute to the overall project.
Writing reports and presentations: Responsibilities entail summarizing project findings in written
reports or presentations.
1.5.2 SUPPORT
At VCT, we make sure every product/service that we offer is built keeping in mind the practical
usability of the product/Service, We're a startup focused on Creativity and Customizability, and We also
provide subscription models for Software that we have already built, Since the application is already
configured, the user has a ready-to-use application. This not only reduces installation and configuration
time but also cuts down the time wasted on potential glitches linked to software deployment. Developers
provide technical support to clients, end-users, and other departments within the organization. They
troubleshoot technical issues, provide solutions, and help users understand how to use software products.
Chapter 2
ABOUT THE DEPARTMENT
Technical Support: Developers provide technical support to clients, end-users, and other departments
within the organization. They troubleshoot technical issues, provide solutions, and help users
understand how to use software products.
Research and Development: Developers are responsible for researching new technologies and trends
in software development to improve the quality of the products and services offered by the
organization. They experiment with new programming languages, tools, and techniques to enhance the
organization's capabilities.
Collaboration: Developers work closely with other departments, such as project management, quality
assurance, and user experience, to ensure the software products meet the organization's requirements
and standards. They collaborate with clients to understand their needs and develop software that meets
their specific requirements.
2.2 TESTING
The testing phase is an important part of software development. It is the Information zed system will
help in automate process of finding errors and missing operations and also a complete verification to
determine whether the objectives are met and the user requirements are satisfied. Software testing is
carried out in three steps:
The first includes unit testing, where in each module is tested to provide its correctness, validity
and also determine any missing operations and to verify whether the objectives have been met. Errors are
noted down and corrected immediately.
Unit testing is the important and major part of the project. So, errors are rectified easily in
particular module and program clarity is increased. In this project entire system is divided into several
modules and is developed individually So, unit testing is conducted to individual modules.
The second step includes Integration testing. It need not be the case, the software whose modules
when run individually and showing perfect results, will also show perfect results when run as a whole.
Varcons Technologies plays an essential role as an institute, the level of education, and
development of student's skills are based on their trainers. If you do not have a good mentor, then you
may lag in many things from others and that is why we at Varcons Technologies give you the facility of
skilled employees so that you do not feel unsecured about academics.
Personality development and academic status are some of those things which lie on mentor's hands.
If you are trained well then you can do well in your future and knowing its importance of Varcons
Technologies always tries to give you the best.
They have a great team of skilled mentors who are always ready to direct their trainees in the best
possible way they can to ensure the skills of mentors we held many skill development programs as well
so that each and every mentor can develop their own skills with the demands of the companies so that
they can prepare a complete packaged trainee.
Chapter 3:
TASKS PERFORMED
The internship at Varcons Technologies Pvt Ltd in full-stack development provided the opportunity
to gain knowledge in various languages like HTML, CSS, and JavaScript. This experience identified a
strong interest in web design, leading to a focus on becoming a front-end developer. The comprehensive
curriculum significantly improved understanding of web development and design concepts. Introduction to
HTML and CSS enabled the creation of engaging and dynamic web pages. Additionally, exposure to
Python Django and MySQL provided valuable experience with back-end development, further
enhancing the skill set.
In this Internship, I came to know about technologies and performed tasks using them,
Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS)
Bootstrap, JavaScript and Figma
MERN stack (Mongo DB, Express.js, React.js and Node.js)
Project implementation (Property Listing website)
Chapter 4:
be displayed in a web browser. Web browsers receive HTML documents from a web server or from local
storage and render the documents into multimedia web pages.
HTML provides a means to create structured documents by denoting structural semantics for text such
as headings, paragraphs, lists, links, quotes, and other items. HTML elements are delineated by tags, written
using angle brackets.
In HTML, an element commences with a starting tag and concludes with a closing tag if it
encapsulates additional content, denoted by the element name preceded by a forward slash.In our context,
‘p’ is the element which indicates a paragraph element.
Here are few such HTML elements:
ATTRIBUTE MEANING
id Unique id for an HTML element
CSS is easy to learn and understand but it provides powerful control over the presentation of an
HTML document. CSS has a simple syntax and uses several English keywords to specify the names of
various style properties.
The above image explains the parts of a CSS syntax into three parts:
Selector: Identifies the HTML element to which the rule applies. In the provided example, the selector
is h1, indicating that the rule affects all <h1> elements in the HTML document.
Declaration: Comprises a property-value pair determining the styling of the selected element. In the
sample, there are two declarations: color: blue and font-size: 12px. The former sets text color to blue for
<h1> elements, while the latter adjusts font size to 12 pixels.
Property-Value: Each declaration includes a property and a value. The property specifies the style
aspect being modified, while the value sets the property's value. For instance, the property color dictates
text color modification, with the value blue indicating the chosen color
Chapter 5:
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end
web development. It contains HTML, CSS and (optionally) JavaScript-based design templates for
typography, forms, buttons, navigation, and other interface components.
The most prominent components of Bootstrap are its layout components, as they affect an entire web
page. The basic layout component is called "Container", as every other element in the page is placed in it.
A precompiled version of Bootstrap is available in the form of one CSS file and three JavaScript files that
can be readily added to any project.
Bootstrap containers can be selected to have one of the viewport widths to accommodate various
devices:
576–768 pixels
768–992 pixels
992–1200 pixels
Faster development: Pre-built components and styles save time compared to coding everything from
scratch.
Responsive design: Bootstrap ensures websites adapt to different screen sizes, a crucial aspect of
modern web development.
Consistent UI: Bootstrap promotes a consistent look and feel across web pages, streamlining the
development process.
Learning aid: Working with Bootstrap can solidify understanding of HTML, CSS, and JavaScript
concepts used to create these components.
Complexity: It is very easy to use. Anybody having basic knowledge of HTML and CSS can use
Bootstrap.
5.2 JAVASCRIPT
JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and
CSS. 99% of websites use JavaScript on the client side for webpage behavior.
Web browsers have a dedicated JavaScript engine that executes the client code on users' devices.
These engines are also utilized in some servers and a variety of apps.
The JavaScript client-side mechanism provides many advantages over traditional CGI server-side
scripts. For example, you might use JavaScript to check if the user has entered a valid e-mail address in a
form field. The JavaScript code is executed when the user submits the form, and only if all the entries are
valid, they would be submitted to the Web Server. JavaScript can be used to trap user-initiated events such
as button clicks, link navigation, and other actions that the user initiates explicitly or implicitly.
JavaScript syntax defines the rules for writing correct JavaScript code. Here are some fundamental aspects:
Variables:
Declared with keywords let (preferred for modern JavaScript) or const (for constant values).
Data Types:
JavaScript is loosely typed - variables can hold different data types without explicit declaration.
Comments:
Versatility: JavaScript can be used for both front-end (client-side) and back-end (server-side)
development, making it a full-stack solution for web development.
Lightweight Scripting Language: Designed for data handling in web browsers, it's known for its fast
execution and minimal resource usage.
Platform Independent: JavaScript code can run on various platforms with a compatible engine,
making it widely applicable.
DOM Manipulation: JavaScript interacts with the Document Object Model (DOM), allowing for
dynamic changes to web page content and structure.
Event-Driven: Responds to user interactions and browser events, creating dynamic web experiences.
5.3 FIGMA
Figma is a web-based collaborative interface design tool with some offline capabilities. Here's a
breakdown of its key features:
Interface Design (UI) & User Experience (UX) Focus: Designed specifically for UI/UX design
workflows, Figma offers tools for creating vector graphics, prototyping user interfaces, and designing
interactive elements.
Real-Time Collaboration: Multiple designers can work on the same design project simultaneously,
seeing changes instantly.
Version Control & Branching: Figma allows version history tracking and the creation of branches for
exploring design variations without affecting the main project.
Prototyping Features: Create interactive prototypes to simulate user journeys and test design
functionality.
Design System Management: Organize reusable design components (like buttons, icons) for consistent
brand application across projects.
Chapter 6:
6.1.1 MONGODB:
MongoDB is a powerful and versatile NoSQL database solution for modern web applications and
data-driven projects that prioritize flexibility, performance, and scalability.
Data Model: Stores data in flexible, JSON-like documents. Documents can have different structures
and don't require a predefined schema (unlike relational databases with rigid table structures).
Scalability: It is designed to handle large amounts of data and high traffic and scales horizontally by
adding more servers to the database cluster for increased processing power and storage capacity.
6.1.2 EXPRESS.JS:
Express.js, often shortened to Express, is a popular web framework built on top of Node.js. It
provides a robust set of features for building web applications and APIs.
6.1.3 REACT.JS:
React.js, also commonly referred to as React, is a free and open-source JavaScript library for
building user interfaces (UI) specifically. It's known for its component-based approach and its focus on
efficient UI updates.
6.1.4 NODE.JS:
Faster Development: Each MERN component is known for relative ease of use, potentially leading to
faster development cycles.
Scalability: Both MongoDB and Node.js can handle large amounts of data and traffic, making MERN
suitable for scalable web applications.
Active Community: Each technology has a large and active developer community, providing ample
resources and support.
Chapter 7:
The real estate listing website is designed to provide users with a seamless experience in exploring
available properties and connecting with real estate agents. The website offers comprehensive details about
the properties listed by the company, including images, descriptions, and specifications. Its primary
objective is to centralize all information related to the real estate listings offered by TT Developers in one
accessible platform.
The home page serves as a gateway, presenting essential information about the company and its
services. It provides information regarding the presence of the organization and its key locations, recently
added properties, newsletter, and social media handles of the organization. Following this, the properties
page showcases detailed information about each listing, highlighting key features and amenities to assist
potential buyers in their decision-making process and provides an intuitive search filter for the users.
The agents section offers a visual tour of all the agents of the organization, allowing users to find the
right agent that is suitable for the property they want. Lastly, the contact page facilitates communication
between users and the company, enabling inquiries and requests to be efficiently addressed.
Backend functionality, crucial for managing inquiries and property listings, is supported by database
integration, leveraging technologies such as MongoDB. Routing through Express.js ensures smooth
navigation across the website, directing users to relevant content based on their preferences. Additionally,
a user login feature grants access to like and wish list property listings effectively.
Overall, the website serves as a vital tool for individuals seeking to explore real estate opportunities
and connect with trusted professionals in the industry.
Aging Design: The current website suffers from an outdated and chaotic design, diminishing its
attractiveness and user-friendliness.
Restricted Search Capabilities: The search and filtering features on the current website are
constrained, posing difficulties for users seeking specific properties.
Lack of Responsiveness: The website lacks responsiveness, leading to usability challenges on mobile
devices, which are becoming the primary platform for property searches.
Modern Design: The proposed system will feature a modern, clean, and user-friendly design that
appeals to users and enhances their experience.
Advanced Search and Filters: Robust search and filter options will be implemented, allowing users to
refine their property searches based on various criteria like location, price, and more.
Responsive Design: The new website will be fully responsive, ensuring seamless access and usability
across all devices, including smartphones and tablets with features like lazy loading of images.
Communication Channels: A newsletter will be included to keep users informed about exciting offers,
promotions, and relevant updates at regular intervals to interested individuals.
Agents Support: Real estate professionals will have dedicated profiles and tools to manage leads and
communicate with clients efficiently.
Internet Connection
GHz or faster processor
1 GB of RAM
Functional Requirements
Windows 10 or above Operating System
VS Code ( IDE Recommended)
Extensions:
HTML Formatter
Live Server
Non-Functional Requirements
Availability: The online registration system shall permit backing up of the registration database
while other registration activities are going on.
Accessibility: The system shall be accessible by people with specific vision needs to the extent
that a user shall be able to display whole user interface in a larger font without truncating
displayed text or other values.
Security: The access permissions for system data may only be change by the systems data
administrator passwords shall never be viewable at the point of entry or any other time.
7.4 SNAPSHOTS:
7.4.1 INDEX/MAIN PAGE:
Chapter 8
REFLECTION NOTES
It was a very knowledgeable experience where one gets to experience the current Industry standards
and the skills expected in an individual trying to secure a career in the web development domain. It helped
in improving myself as a better team person in trying to coordinate with my team during the
implementation of the project. It helped me in designing intuitive web interfaces which are functional while
still being visually pleasing with an optimized user interface for better interaction. It helped me in making
better choices with the perspective of the end user. I was able to cultivate professionalism and collaboration
skills through communication, and problem-solving, and feedback essential in today’s work environment.
This internship has taught me how to deal with sudden changes in my workload.
I learned to break down complex projects into manageable tasks and track progress towards completion.
The internship fostered my ability to work independently while also being a valuable team player,
contributing effectively to group projects.
It adds as a valuable addition to my portfolio to show my technical capabilities to potential recruiters.
Chapter 9
CONCLUSION
Through this FSWD internship, I gained valuable hands-on experience in the fundamentals of front-
end web development. Mastering the core technologies like HTML, CSS, and JavaScript has equipped me to
contribute meaningfully to web development projects. The internship fostered a strong foundation in user-
centered design principles. I learned to prioritize intuitive user interfaces (UIs) that are clear, accessible, and
engaging for a broad audience. The template was designed in such a way that future modifications can be
done easily. The webpage boasts an intuitive design, ensuring ease of use with a user-friendly interface that
is clear and unambiguous. Overall, this internship has solidified my passion for the full stack web
development and provided a clear roadmap for further learning. I am confident that the skills and knowledge
I've gained will enable me to contribute effectively to building user-friendly and dynamic web experiences.
REFERENCES
W3 schools https://www.w3schools.com/
Bootstrap getbootstrap.com
Figma www.figma.com