internship report

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 51

BONAFIDE CERTIFICATE

Certified that this Internship report “WEB DEVELOPMENT” is the bonafide work of
“NOOR MOHAMMED A (220071601194)” who carried out the internship under my
supervision. Certified further, that to the best of our knowledge the work reported
herein does not form part of any other internship report or dissertation on the basis of
which a degree or award was conferred on an earlier occasion on this or any other
candidate.

SIGNATURE

Mrs.S.M.Shifana Rayesha
Assistant Professor
Department of CSE
B.S. Abdur Rahman Crescent
Institute of Science and Technology
Vandalur, Chennai – 600 048.

i
INTERNSHIP CERTIFICATE

ii
VIVA VOCE EXAMINATION

The viva voce examination of the Internship titled “WEB DEVELOPMENT”, submitted by

NOOR MOHAMMED A (220071601194) is held on ________________.

INTERNAL EXAMINER

iii
ACKNOWLEDGEMENT

I sincerely express my heartfelt gratitude to Prof. Dr. A. PEER MOHAMED, Vice


Chancellor and Dr. N. THAJUDDIN, Pro-Vice Chancellor, B.S. Abdur Rahman
Crescent Institute of Science and Technology, for providing me an environment to
carry out my internship successfully.

I sincerely thank Dr. N. RAJA HUSSAIN, Registrar, for furnishing every essential
facility for doing my internship.

I thank Dr. SHARMILA SANKAR, Dean, School of Computer Information and


Mathematical Sciences for her motivation and support.

I thank Dr. W. AISHA BANU, Professor and Head, Department of Computer Science
and Engineering, for providing strong oversight of vision, strategic direction and
valuable suggestions.

I obliged my class advisor Mrs. S.M. SHIFANA RAYESHA, Assistant Professor,


Department of Computer Science and Engineering for her professional guidance and
continued assistance throughout the internship period.

I thank HARSHINI, project manager, CODEBIND TECHNOLOGIES for his/her


guidance and encouragement throughout the internship period and without his/her
guidance this project would not have been a successful one.

I thank all the Faculty members and the System Staff of the Department of
Computer Science and Engineering for their valuable support and assistance at
various stages of internship completion.

(NOOR MOHAMMED A)

iv
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.

1 COMPANY OVERVIEW
1.1 Company Overview
1.2 Company Website
2 ROLE AND RESPONSIBILITY
2.1 ROLE
2.2 RESPONSIBILITY
3 PROJECT OVERVIEW
4 THEORETICAL ANALYSIS
4.1 PURPOSE OF THE PROJECT
4.2 SCOPE OF THE PROJECT
4.3 COMPONENTS OF THE PROJECT
4.4 THEORETICAL FRAMEWORKS
5 DESIGN AND IMPLEMENTATION
5.1 DESIGN
5.2 IMPLEMENTATION
5.3 WORK FLOW OF THE PROJECT
5.4 CHALLENGES AND SOLUTIONS
6 RESULT AND ANALYSIS
7 CONCLUSION
8 REFERENCES
APPENDIX
A1 - Source Code
A2 – Technical Bibliography

v
COMPANY OVERVIEW

CodeBind Technologies is a certified (ISO 9001:2015), IAF, DAC, which is


accredited in the software development, industrial seminars, technical training
oriented programs. We are extending the relationship with our clients and make
familiar in the world around your customers through the digital marketing sectors.
Our support is also providing in the optimizing your website in popular search
engines that we are certified by the “Google”

A CodeBind Technologies is one of the development infrastructures in various platforms. We


are striving to stand the superior position in competitive world. In which, we mainly focusing
our infrastructure in the platforms of Website development, Mobile application development
and Digital marketing requirements for all business enterprises on globally.

We believe on teamwork among our clients to make a tremendous success that associated
with different fields of clients in the development sectors like as banking, educational,
automation, production, manufacturing fields. Especially, we are collaborating with 180+
clients and 2000+ projects on across the world like Japan, Singapore, China, and Germany.

Today the engineering college is making on engineer but who are capable to stand the good
engineering in their career. The college environment is developing the students in the way of
only in the theoretical than practical knowledge. This may affects the current engineers is not
able to gather adequate knowledge on practical exposure. Here, we are initiate the inplant
training in practical environment that give backbone support to future engineers.

Our real time environment is making an engineer with intellectual ability in the hands on
training. These kinds of training are not mandate for the engineering students but this
experience is supporting to your career growth, which codebind is making a good future for
you. We are ensuring to tune all engineering streams in their latest technologies and
improving their ability to develop the innovative project ideas. Additionally, we are providing
free placement training and career development training for all departments to step up in
your future.

CodeBind Technologies is a new evolution to supporting the enterprises across the


world through designing and developing the websites, application development in
different platforms with fulfilling the other marketing requirements.

Our major services are exclusively associating with the user-friendly design and
innovative digital marketing ideas. We were caring about every perspective of
website designing from programming side as well as the graphical design to develop
your website.

Website:- https://codebindtechnologies.com/

vi
ROLE AND RESPONSIBILITY

Roles:-
1. Frontend Developer:

o Focuses on the visual and interactive elements of a website.


o Works with technologies like HTML, CSS, JavaScript, and frontend
frameworks (e.g., React, Angular).
o Ensures the website is responsive and works across devices and
browsers.
2. Backend Developer:

o Handles server-side operations and database management.


o Works with server-side programming languages like PHP, Python,
Node.js, or Ruby.
o Manages APIs, user authentication, and server configurations.
3. Full Stack Developer:

o Works on both frontend and backend components.


o Responsible for the complete development lifecycle of a website.
Responsibilities:-

1. Planning and Analysis


o Collaborate with clients, project managers, or designers to understand
requirements and goals.
o Analyze user needs and ensure the website provides a positive user
experience.

2. Website Development
o Build website structures using HTML, CSS, and JavaScript.
o Integrate frontend designs with backend functionality.

o Create dynamic content using scripting languages and frameworks.

3. Database Management
o Design, implement, and manage databases to store website data.
o Ensure data security and optimize database queries.

4. Testing and Debugging


o Conduct cross-browser and cross-device testing to ensure compatibility.
o Debug and resolve errors in the code.

vii
o Test website performance under various conditions and optimize accordingly.

5. Maintenance and Updates


o Monitor website performance and uptime.
o Update content and features based on evolving requirements.

o Fix bugs, vulnerabilities, and implement new technologies.

6. Security
o Implement secure coding practices to prevent attacks like SQL injection, XSS,
and CSRF.
o Use SSL certificates, encryption, and other methods to secure data.

7. Collaboration
o Work with graphic designers for visual elements.
o Collaborate with content writers and SEO specialists to ensure optimized
content delivery.
o Coordinate with stakeholders to ensure alignment with business goals.

8. Documentation
o Document the website architecture, features, and updates.
o Provide user and maintenance guides for clients or teams.

viii
PROJECT OVERVIEW

Overview of the Project

This project is a web-based e-commerce platform named ElectroHub, designed to


showcase and sell products online. The project uses a combination of HTML, CSS,
JavaScript, and external libraries like Bootstrap and Font Awesome for styling and
functionality.

Key Features
1. Header and Navigation Bar:

o Includes the site's logo, navigation links (Home, Products, About,


Contact, Account), and a shopping cart icon.
o A responsive menu icon for mobile devices.
2. Homepage Banner:

o A promotional section highlighting deals with a call-to-action button


(Explore Now).
o Features an image of a laptop as a hero product.
3. Featured Products Section:

o Displays selected items with images, names, ratings, and prices.


o Includes an Add to Cart button for quick action.
4. Latest Products Section:

o Lists newly added products in a grid layout.


o Each product has an image, name, rating, and price.
5. Special Offers:

o A promotional section displaying limited-time offers.


o Includes an image, description, and Buy Now button.
6. Google Maps Integration:

o Embedded Google Map for location services (requires an API key).


7. Brands Section:

o Logos of popular brands like Amazon, Apple, Samsung, and PayPal.


8. Footer:

o Organized into four columns:

ix
 App download options.
 Site description.
 Useful links (e.g., coupons, blog posts, return policy).
 Social media links.

Technologies Used
1. Frontend:

o HTML5: For structuring the webpage.


o CSS3: Used for styling (with Bootstrap for responsiveness).
o JavaScript: For interactivity (includes external main.js).
2. External Libraries:

o Bootstrap 4.5: For responsive design.


o Font Awesome: For icons like ratings, cart, and social media.
o Google Fonts: Custom font integration.
3. Google Maps API:

o Integrated to display store location.

How It Works
1. Homepage (index.html):

o Visitors are greeted with an attractive banner.


o They can browse featured and latest products with detailed ratings and
prices.
2. Product Pages:

o Separate pages for Products, About, Contact, and Account (linked but
not included in the uploaded file).
3. Interactive Elements:

o Buttons like Add to Cart, Explore Now, and Buy Now enable actions.
o The menu toggles on mobile devices.
4. Dynamic Sections:

o Products and offers are dynamically presented in grid layouts.

x
Potential Enhancements
 Backend Integration:

o Add server-side scripting (e.g., Node.js, PHP) and a database (e.g.,


MySQL) to handle product data, user accounts, and orders.
 Shopping Cart:
o Implement functionality for adding/removing items and checkout.
 Search and Filtering:
o Include a search bar and filters for product categories or price ranges.
 User Authentication:
o Enable login and registration with a database to manage user
accounts.

THEORETICAL ANALYSIS

Theoretical Analysis of the E-Commerce Project (ElectroHub)

This project is a theoretical and practical implementation of a basic e-commerce


platform aimed at providing users with a seamless online shopping experience.
Below is an in-depth theoretical analysis of the project, covering its purpose, scope,
components, and limitations.

1. Purpose of the Project

The primary purpose of this project is to:

o Provide a user-friendly platform for browsing, selecting, and learning


about electronic products.

xi
o Demonstrate the use of frontend technologies like HTML, CSS, and
JavaScript to create an interactive and responsive web application.
o Offer structured content (e.g., featured products, latest products, and
special offers) to attract and engage users.

2. Scope of the Project


 Frontend Development:

o Creating visually appealing and responsive web pages.


o Using Bootstrap for styling and layout consistency across devices.
 Basic User Interactions:
o Buttons for actions like Add to Cart and Buy Now.
o Navigation between key pages (Home, Products, About, etc.).
 Product Presentation:
o Display of products with relevant details (images, ratings, prices, etc.).
o Highlighting promotional content and offers.
 Google Maps Integration:
o Providing store location information through an embedded map.

3. Components of the Project

a. Header and Navigation


o Acts as the primary entry point for users to explore the website.
o Includes essential links to navigate between pages (e.g., Home, Products,
Account).
o Responsive design ensures usability across devices.

b. Product Listings
 Showcases featured and latest products in visually appealing grids.
 Provides important product details:

o Image: Helps users visually identify the product.


o Name: Describes the product.
o Ratings: Indicates customer satisfaction.
o Price: Helps users make purchase decisions.
 Encourages users to explore more with action buttons like Add to Cart.

xii
c. Promotional Sections
o Highlights special offers and promotions to attract user interest.
o The Buy Now call-to-action encourages immediate purchases.

d. Brand and Footer Section


o Reinforces trust by displaying partnerships with known brands (e.g.,
Amazon, Apple, Samsung).
o Includes additional navigation for useful links and social media handles.

e. Google Maps Integration


o Improves user experience by providing store locations.
o Makes the site location-aware, which is essential for an e-commerce
platform.

4. Theoretical Framework

Frontend Framework

The project relies on frontend technologies for structure and interactivity:

o HTML5: Provides the semantic structure for the webpage.


o CSS3: Enhances visual appeal with custom styling and layouts.
o Bootstrap: Adds responsiveness, ensuring usability on mobile and
desktop devices.
o JavaScript: Enables interactive features like menu toggling and Google
Maps integration.

Design Principles
o User-Centric Design: Focuses on easy navigation and intuitive interfaces.
o Responsive Design: Ensures the site adapts to different screen sizes and
resolutions.
o Visual Hierarchy: Uses headings, images, and buttons to guide user
attention.

DESIGN AND IMPLEMENTATION

1. Design

a. User Interface Design

The project follows a user-centric design approach with the following key
elements:

1. Homepage Layout:

xiii
o A hero section with a banner and a call-to-action button (Explore
Now).
o Grids for Featured Products and Latest Products, showcasing
product images, prices, and ratings.
2. Navigation Bar:

o A responsive navbar with links to key pages (Home, Products, About,


Contact, Account).
o A shopping cart icon for quick access.
3. Footer:

o Divided into columns:


 App download links.
 Description about the company.
 Useful links like Return Policy and Blog Posts.
 Social media icons for Facebook, Instagram, etc.
4. Color Scheme:

o Primary colors: White, gray, and black, with highlights in orange


(#e8491d) for buttons and calls to action.
o Ensures a clean, professional look.
5. Typography:

o Google Fonts (Recursive) for a modern, sleek appearance.


6. Responsiveness:

o Use of Bootstrap Grid System ensures the site is mobile-friendly.

b. Functional Design

The website’s design caters to core e-commerce functionalities:

 Product Display:
o Each product includes an image, name, rating, and price.

 Call-to-Action Buttons:
o Add to Cart and Buy Now buttons encourage engagement.
 Special Offers:
o Promotions attract users to explore deals.

xiv
c. API Integration
 Google Maps API:
o Displays store locations in an interactive map

2. Implementation

The project is implemented using frontend technologies, relying on external libraries


for responsiveness and interactivity.

a. Technologies Used
 HTML5: For structuring the content.
 CSS3: For styling, including grid layouts and hover effects.

 JavaScript:
o Handles interactive elements like menu toggling.
o Enables API integrations (e.g., Google Maps).
 Bootstrap 4.5: For responsive design and prebuilt components (e.g., buttons,
grids).
 Font Awesome: For icons like ratings, cart, and social media links.
 Google Fonts: Custom fonts for text styling.

b. Key Features and Their Implementation

1. Header and Navigation Bar


o Structured with HTML:

html
<div class="navbar">
<div class="logo">
<img src="images/logo.png" alt="logo-image">
</div>
<nav>
<ul id="menu-items">
<li><a href="index.html">Home</a></li>
<li><a href="index2.html">Products</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="register.html">Account</a></li>
</ul>
</nav>
</div>

xv
o CSS Styling:
 Flexbox for alignment.

 Hover effects on navigation links for interactivity.


2. Featured and Latest Products

o Grid-based design for product listings:

html
<div class="row">
<div class="col-4 box-container">
<img src="images/iphonex-phone.jpg" alt="Iphone X">
<h5 class="product_name">IPhone X</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
</div>
<p class="price_name">Rs4999.99</p>
</div>
</div>
o CSS Hover Effects:
 Change the background color or scale the product image on
hover.
3. Google Maps Integration

o HTML:

<div id="map"></div>
o JavaScript:

function initMap() {
const location = { lat: -34.397, lng: 150.644 };
const map = new
google.maps.Map(document.getElementById("map"), {
zoom: 8,
center: location,
});
const marker = new google.maps.Marker({
position: location,
map: map,
});
}

xvi
4. Footer
o Structured with multiple columns:

html
<div class="footer">
<div class="row">
<div class="footer-col-1">
<h3>Download our app</h3>
<p>Top G5 Enabled Products with good support</p>
<div class="app-logo">
<img src="images/playstore.png" alt="">
<img src="images/appstore.png" alt="">
</div>
</div>
<!-- Additional footer columns -->
</div>
</div>

c. Responsive Design
 Implemented using the Bootstrap Grid System:
o col-md-6 and col-4 classes ensure columns adjust to screen sizes.

3. Workflow of the Project


1. Homepage

o Users are welcomed with a hero banner and quick links to explore
products.
2. Product Pages

o Grids showcase featured and latest products.


3. Interactivity

o Buttons and hover effects make the site engaging.


4. Footer

o Useful links and social media sections improve user experience.

xvii
4. Challenges and Solutions

a. Challenge: Responsiveness
 Solution: Used Bootstrap's grid system and media queries to ensure the site
adapts to all devices.

b. Challenge: API Integration


 Solution: Leveraged Google Maps API with minimal setup.

RESULT AND ANALYSIS

Result

The e-commerce website project, ElectroHub, successfully implements a static


frontend platform for displaying and managing electronic products. Below are the
results achieved based on the design and implementation:

1. Functional Results
 Responsive Design: The website adapts to various screen sizes (desktop,
tablet, and mobile) using Bootstrap’s grid system.
 Product Listings:

o Featured and latest products are displayed in grid layouts with images,
names, ratings, and prices.
o Visual hover effects and interactive buttons (Add to Cart, Buy Now)
enhance user engagement.
 Google Maps Integration:
o A functional map is embedded using the Google Maps API, displaying
a placeholder location.
 Navigation:
o Clear navigation links for Home, Products, About, Contact, and
Account pages.
o A shopping cart icon is present for future integration with cart
functionality.
 Footer Section:
o Includes app download links, useful links (e.g., return policy), and
social media links.

2. Visual Appeal
 Professional Layout:

xviii
o A well-structured and aesthetically pleasing layout is achieved through
a combination of Bootstrap, Font Awesome, and Google Fonts.
 Dynamic Elements:
o Images, ratings, and buttons are styled with hover effects and
transitions, providing an engaging experience.
 Branding:
o Display of trusted brand logos (Amazon, Apple, etc.) builds user trust.

Analysis

1. Strengths
1. Frontend Excellence:
o The website is highly responsive and visually appealing.

o Clean and professional design for showcasing products.


2. Ease of Navigation:
o Intuitive navigation structure with links to key pages.
3. Integration:
o The Google Maps API enhances usability by providing location details.
4. Cross-Browser Compatibility:
o Built using HTML5, CSS3, and JavaScript, ensuring compatibility
across modern browsers.

2. Limitations
1. Static Data:
o Products are hardcoded into the HTML file, requiring manual updates.

o No backend integration to dynamically manage product listings.


2. No Shopping Cart Functionality:
o Buttons like Add to Cart and Buy Now lack backend processing or
storage.
3. No User Authentication:
o Absence of login and registration features prevents personalized user
interactions.
4. No Payment Gateway:
o The site does not support online payments, limiting its real-world
usability.
5. API Dependency:

xix
o Google Maps integration relies on an API key, which may require
proper configuration.

3. Performance
 Load Time:
o The website's performance depends on the size of images and the
efficiency of external libraries like Bootstrap.
o Optimization of images and code can further reduce load time.
 User Experience:
o Smooth navigation and visually appealing grids make the site user-
friendly.

Improvements and Future Enhancements


1. Dynamic Content Management:

o Integrate a backend (e.g., Node.js, PHP) and database (e.g., MySQL)


to dynamically fetch and display product information.
2. Shopping Cart and Checkout:

o Implement cart functionality to store selected items and calculate total


prices.
o Integrate a secure payment gateway like PayPal or Stripe.
3. User Authentication:

o Add login, registration, and profile management to enable personalized


experiences.

CONCLUSION

The ElectroHub E-Commerce Website Project serves as a comprehensive


demonstration of building a responsive and visually appealing frontend platform for
showcasing electronic products. It successfully implements key features such as
product grids, navigation, a Google Maps integration, and a well-structured layout
that adheres to modern web design principles.

This project highlights the importance of user-centric design and responsiveness,


achieved through the use of technologies like HTML5, CSS3, Bootstrap, and
JavaScript. Its clean interface and intuitive navigation make it accessible and
engaging for users, establishing a solid foundation for a functional e-commerce
platform.

xx
Key Accomplishments:
1. A professional and responsive design adaptable to various devices and
screen sizes.
2. Dynamic sections for featured and latest products, enhancing user
engagement.
3. Integration of external services like Google Maps for location-based
functionality.
4. Use of branding and social media links to build trust and extend reach.

The project is a strong representation of foundational e-commerce web


development. It demonstrates the creator’s ability to design an appealing and
responsive frontend while setting the stage for future integration of advanced
functionalities. With additional backend support and interactivity, it could evolve into
a fully operational e-commerce platform suitable for real-world applications.

This project provides an excellent learning experience in frontend development and


serves as a stepping stone toward mastering full-stack web development.

REFERENCES

References for the E-Commerce Website Project

Below are the references used for building and understanding the ElectroHub E-
Commerce Website Project. These references cover tools, technologies, libraries,
and frameworks utilized in the design and implementation:

1. Technologies and Frameworks


1. HTML5 Documentation:

o Used for structuring the web pages and applying semantic elements.

xxi
o Reference: MDN Web Docs - HTML
2. CSS3 Documentation:

o Used for styling, layout design, and responsive formatting.


o Reference: MDN Web Docs - CSS
3. JavaScript Documentation:

o Used for interactive elements like menu toggling and Google Maps
integration.
o Reference: MDN Web Docs - JavaScript
4. Bootstrap 4.5:

o A framework used for responsive design and prebuilt UI components


(e.g., grids, buttons, and navigation).
o Reference: Bootstrap Documentation
5. Font Awesome:

o A library for adding icons like stars, social media logos, and cart icons.
o Reference: Font Awesome Icons
6. Google Fonts:

o Used for typography customization (e.g., Recursive font).


o Reference: Google Fonts

2. External Integrations
1. Google Maps API:

o Used for embedding a location map in the website.


o Reference: Google Maps API Documentation
2. Image Resources:

o Placeholder images for products and branding were sourced from


royalty-free platforms.
o Reference: Unsplash and Pexels

3. Learning Resources
1. W3Schools:

xxii
o Tutorials for understanding HTML, CSS, JavaScript, and Bootstrap
basics.
o Reference: W3Schools
2. GeeksforGeeks:

o Used for learning responsive design techniques and integrating


frontend libraries.
o Reference: GeeksforGeeks - Frontend Development
3. Stack Overflow:

o Community discussions for troubleshooting issues during


implementation.
o Reference: Stack Overflow

4. Tools and Software


1. Visual Studio Code (VS Code):

o The IDE used for coding and debugging.


o Reference: VS Code Official Website
2. XAMPP:

o Local server environment for potential backend development.


o Reference: XAMPP
3. Google Chrome DevTools:

o Used for debugging and testing website responsiveness.


o Reference: Chrome DevTools

5. Design Inspirations
1. E-Commerce Websites:

o Inspiration for layouts and design was taken from platforms like
Amazon, Flipkart, and eBay.
2. Dribbble and Behance:

o Used for visual inspiration and design patterns.


o Reference: Dribbble | Behance

xxiii
APPENDIX

A1 - Source Code

#INDEX.HTML:-
<!DOCTYPE html>
<html lang="du">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ----------main style------------ -->
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">
<!-- ------------Google Fonts-------------- -->
<link href="https://fonts.googleapis.com/css2?
family=Recursive:wght@300;400;500;600;700&display=swap"
rel="stylesheet">
<!-- --------------Icon pack font-awesome----------- -->
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-
awesome.min.css">
<!-- --------------------Google Maps Api---------------- -->
<script defer src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyCl7F3URup7S4Of3R3cJQLk535vNnUQRzg&callback=initMap">
</script>

xxiv
<title>ElectroHub | World's Best Market</title>
</head>
<body>
<div class="header">
<div class="container">
<div class="navbar">
<div class="logo">
<img src="images/imagelogo.png" style="height:130px;width:200px;"
alt="logo-image">
</div>
<nav>
<ul id="menu-items">
<li><a href="">Home</a></li>
<li><a href="index2.html">Products</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="register.html">Account</a></li>
</ul>
</nav>
<img src="images/cart.png" alt="cart" width="30px" height="30px"
class="cart-img">
<img src="images/menu.png" alt="menu" width="30px" height="30px"
class="menu-icon" onclick="menutoggle()">
</div>
<div class="row">
<div class="col-md-6 ">
<h1 class="text-white">Great deals happening <br> Right Now!</h1>
<p>Enjoy a safe, convenient shopping experience</p>
<p>Shop stress-free from home. We’re ready to help, online or by
phone.</p>
<a href="" class="btn btn-main">Explore Now &#8594;</a>
</div>
<div class="col-md-6">

xxv
<img src="images/laptop-banner.png" alt="banner-image"
class="center">
</div>
</div>
</div>
</div>
<!-- featured products -->
<div class="small-container mt-5">
<h2 class="title">Featured Products</h2>
<div class="row horizontal-scroll-wrapper squares">
<div class="col-4 box-container">
<div class="image-overlay"></div>
<img src="images/power-tab.jpeg" alt="tablet pc">
<h5 class="product_name">Tablet Pc</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<div class="content-details fadeIn-bottom">
<h3 class="content-title">Tablet Pc</h3>
<h4 class="content-price">Rs1000.99</h4>
<div class="content-btn btn btn-secondary" title="Add to Cart"><i
class="fa fa-cart-plus" aria-hidden="true"></i></div>
</div>
<p class="price_name" >Rs1000.99</p>
<!-- <div class="btn btn-secondary" title="Preview Item"><i class="fa fa-
cart-plus" aria-hidden="true"></i>
</div> -->
</div>
<div class="col-4 box-container">
<img src="images/ps4-gaming.jpg" alt="Gaming console">
xxvi
<h5 class="product_name">X-box Console</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs2000</p>
</div>
<div class="col-4 box-container">
<img src="images/iphonex-phone.jpg" alt="Iphone X">
<h5 class="product_name">IPhone X</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
</div>
<p class="price_name" >Rs4999.99</p>
</div>
<div class="col-4 box-container">
<img src="images/keyboard.jpg" alt="keyboard">
<h5 class="product_name">Logitech Super Slim</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs199.99</p>
</div>
xxvii
</div>
<!-- Latest products -->
<h2 class="title">Latest Products</h2>
<div class="row">
<div class="col-4 box-container">
<img src="images/Alienware-laptop.png" alt="Gaming Laptop">
<h5 class="product_name">X-box Console</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs2000</p>
</div>
<div class="col-4 box-container">
<img src="images/canon-cam.jpg" alt="Camera">
<h5 class="product_name">Canon 12X Pro Shoot</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs990</p>
</div>
<div class="col-4 box-container">
<img src="images/iphone9-phone.jpg" alt="Iphone SE">
<h5 class="product_name">IPhone SE</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
xxviii
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs4999.99</p>
</div>
<div class="col-4 box-container">
<img src="images/logitech-tab.png" alt="Tablet Pc">
<h5 class="product_name">Samsung Tablet PC</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
</div>
<p class="price_name" >Rs3999.99</p>
</div>
<div class="col-4 box-container">
<img src="images/imac.jpg" alt="Imac">
<h5 class="product_name">Apple Imac</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs7999.99</p>
</div>
<div class="col-4 box-container">
<img src="images/thunderbolt.jpeg" alt="Gaming Laptop">
<h5 class="product_name">USB Type-C Thunderbolt</h5>
<div class="rating">
xxix
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs200</p>
</div>
<div class="col-4 box-container">
<img src="images/laptop-gaming.jpg" alt="Gaming Laptop">
<h5 class="product_name">Alienware Laptop</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs7000.99</p>
</div>
<div class="col-4 box-container">
<img src="images/cod-ps4.jpg" alt="Playstation 4">
<h5 class="product_name">Call of Duty MW</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs1000.99</p>
</div>
<div class="col-4 box-container">
<img src="images/phantom-drone.png" alt="Phantom Drone">
xxx
<h5 class="product_name">Phantom Drone</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
</div>
<p class="price_name" >Rs2500.00</p>
</div>
<div class="col-4 box-container">
<img src="images/epson-projector.png" alt="Epson Projector">
<h5 class="product_name">Epson Projector</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs1000.99</p>
</div>
<div class="col-4 box-container">
<img src="images/ps4-headset.jpg" alt="Gaming Headset">
<h5 class="product_name">Ps4 Gaming Headset</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs800</p>
</div>
xxxi
<div class="col-4 box-container">
<img src="images/superbass-speakers.jpg" alt="Super Bass Laptop
Speakers">
<h5 class="product_name">Super Bass USB Speakers</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs1500</p>
</div>
<div class="col-4 box-container">
<img src="images/xbox-game.jpg" alt="Fifa 20 Xbox">
<h5 class="product_name">Fifa 20 Xbox</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs300</p>
</div>
<div class="col-4 box-container">
<img src="images/xbox-headset.jpg" alt="Xbox Headset">
<h5 class="product_name">X-box Headset</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-half-o"></i>
<i class="fa fa-star-o"></i>
xxxii
</div>
<p class="price_name" >Rs1000.99</p>
</div>
<div class="col-4 box-container">
<img src="images/falcon-drone.jpg" alt="falcon-drone">
<h5 class="product_name">Falcon Drone</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs3000</p>
</div>
<div class="col-4 box-container">
<img src="images/ps4-fortnite.jpg" alt="Fortnite">
<h5 class="product_name">Ps4 Fornite</h5>
<div class="rating">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star-o"></i>
</div>
<p class="price_name" >Rs300</p>
</div>
</div>
</div>

<!-- offer -->


<div class="offer">
<div class="small-container">
<div class="row">
xxxiii
<div class="col-6">
<img src="images/asus-banner.png" class="offer-img">
</div>
<div class="col-6 text-data text-white">
<p>Top Prodcuts you should take it</p>
<h1>Best Product limitd offer!</h1>

<a href="" class="btn">Buy Now &#8594</a>


</div>
</div>
</div>
</div>

<div class="locate">
<div class="small-container">
<div class="row">
<div class="col-2">
<h3>My Google Maps Demo</h3>
<div id="map"></div>
</div>
<div class="col-2">

</div>
</div>
</div>
</div>

<!-- brands -->


<div class="brands">
<div class="small-container">
<div class="row">
<div class="col-3">
<img src="images/amazon_PNG24.png" alt="amazon logo">
</div>
xxxiv
<div class="col-3">
<img src="images/apple_logo_PNG19675.png" alt="apple logo">
</div>
<div class="col-3">
<img src="images/samsung_logo_PNG2.png" alt="samsung logo">
</div>
<div class="col-3">
<img src="images/mastercard_PNG7.png" alt="mastercard logo">
</div>
<div class="col-3">
<img src="images/paypal_PNG19.png" alt="mastercard logo">
</div>
</div>
</div>
</div>

<!-- -------footer------ -->


<div class="footer">
<div class="container">
<div class="row">
<div class="footer-col-1">
<h3>Download our app</h3>
<p>Top G5 Enabled Prodcuts with good support</p>
<div class="app-logo">
<img src="images/playstore.png" alt="">
<img src="images/appstore.png" alt="">
</div>
</div>
<div class="footer-col-2">
<img src="images" alt="">
<p>Best technology enabled product?</p>
</div>
<div class="footer-col-3">
<h3>Useful Links</h3>
xxxv
<ul>
<li>Coupons</li>
<li>Blog Post</li>
<li>Return Policy</li>
<li>Join Affiliate</li>
</ul>
</div>
<div class="footer-col-4">
<h3>Follow Us</h3>
<ul>
<li>Facebook</li>
<li>Twitter</li>
<li>Instagram</li>
<li>YouTube</li>
</ul>
</div>
</div>
<hr>
<p class="copyright">Copyright 2024 NOOR</p>
</div>
</div>
<script src="main.js"></script>
<!--Load the API from the specified URL
* The async attribute allows the browser to render the page while the API
loads
* The key parameter will contain your own API key (which is not needed for
this tutorial)
* The callback parameter executes the initMap() function
</body>
</html>

#INDEX2:-

<!doctype html>

xxxvi
<html lang="en">

<head>

<title>Unit 19 Homework</title>

<!-- Required meta tags -->

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-


fit=no">

<!-- Bootstrap CSS -->

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-
Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/
dAiS6JXm"

crossorigin="anonymous">

<!-- Font Awesome -->

<script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js"


integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpc
aSUfygqZGOe"

crossorigin="anonymous"></script>

<!-- Style.CSS -->

<link rel="stylesheet" href="style2.css">

</head>

<body class="d-flex align-items-start flex-column">

<!-- ADD TOP ALERT HERE -->

<div class="alert alert-info w-100 alert-dismissible fade show" role="alert">

<p>Not looking for unicorn plus toys? browse our other unicorn products</p>

<button type="button" class="close" data-dismiss="alert" aria-label="Close">

<span aria-hidden="true">&times;</span>

xxxvii
</button>

</div>

<!-- Nav Bar -->

<!-- MAKE THIS NAV STICKY -->

<nav class="w-100 navbar align-self-start navbar-expand-lg navbar-light bg-light


sticky-top">

<div>

<img class="navbar-brand" src="img/unicorn.png" alt="">

<a class="navbar-brand" href="">Everything Indian Toy</a>

</div>

<!-- dropdown -->

<ul class="removed mr-auto navbar-nav">

<li class="nav-item dropdown">

<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown"


role="button" data-toggle="dropdown" aria-haspopup="true"

aria-expanded="false">

More Information

</a>

<div id="sections" class="dropdown-menu" aria-


labelledby="navbarDropdown">

<a class="dropdown-item" href="#product-info">Product Information</a>

<a class="dropdown-item" href="#similar-items">Similar Items</a>

</div>

</li>

</ul>

<!-- Search -->

<form class="removed form-inline my-2 my-lg-0">

xxxviii
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-
label="Search">

<button class="btn my-2 my-sm-0" type="submit">Search</button>

</form>

<!-- Sign up & Cart -->

<ul class="ml-2 navbar-nav">

<li class="nav-item" data-toggle="modal" data-target="#signUpModal">

<!-- MAKE THIS LINK TRIGGER THE MODAL -->

<a class="nav-link signUpButton" href="#signUpModal">

<i class="fas fa-user">Sign Up for Savings</i>

</a>

</li>

<li class="nav-item">

<a class="nav-link" href="">

<div class="cart">

<i class="fas fa-shopping-cart"></i>

<span id="cartItems" class="badge badge-light">0</span>

</div>

</a>

</li>

</ul>

</nav>

<!-- Main Content -->

<main class="container">

<div class="row">

xxxix
<!-- Carousel Images -->

<div class="col-md-7">

<!-- ADD YOUR CAROUSEL HERE -->

<div id="carouselExampleControls" class="carousel slide" data-


ride="carousel">

<div class="carousel-inner">

<div class="carousel-item active">

<img class="d-block w-100" src="img/product1.png" alt="First slide">

</div>

<div class="carousel-item">

<img class="d-block w-100" src="img/product2.png" alt="Second slide">

</div>

<div class="carousel-item">

<img class="d-block w-100" src="img/product3.png" alt="Third slide">

</div>

</div>

<a class="carousel-control-prev" href="#carouselExampleControls"


role="button" data-slide="prev">

<span class="carousel-control-prev-icon" aria-hidden="true"></span>

<span class="sr-only">Previous</span>

</a>

<a class="carousel-control-next" href="#carouselExampleControls"


role="button" data-slide="next">

<span class="carousel-control-next-icon" aria-hidden="true"></span>

<span class="sr-only">Next</span>

</a>

xl
</div>

<!-- </div> -->

</div>

<!-- Main Product Information -->

<div class="col-md-5">

<h2>Giant Unicorn Plush

<span class="badge badge-secondary">New</span>

</h2>

<p>Soft, Sparkly, Magical</p>

<hr>

<h6>Price</h6>

<p>$99.99</p>

<!-- Form for adding to cart -->

<form id="quantityOfUnicornsForm">

<!-- SELECT QUANTITY DROPDOWN & ADD TO CART BUTTON HERE -->

<!-- <form> -->

<div class="form-row add-to-cart align-items-center">

<div class="col-12 my-1">

<label class="mr-sm-12" for="quantityOfUnicorns">Select a


Quantity</label>

</div>

<div class="col-12 my-1 form-group">

<!-- <label class="mr-sm-12" for="inlineFormCustomSelect">Select a


Quantity</label> -->

xli
<select class="custom-select mr-sm-2 form-control"
id="quantityOfUnicorns">

<!-- <option selected>Choose...</option> -->

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

<option value="3">4</option>

<option value="3">5</option>

</select>

</div>

<div class="col-12 my-1">

<button type="submit" class="btn btn-primary">Add to Cart</button>

</div>

</div>

<!-- </form> -->

</form>

</div>

</div>

<!-- Scrollspy connected to Dropdown Menu -->

<div data-spy="scroll" data-target="#sections" data-offset="0">

<!-- Product Information -->

<div class="row">

<div class="col-12">

<h4 id="product-info" class="section-header">Product Information</h4>

<!-- ADD PRODUCT INFORMATIOB TABS HERE -->

<nav>

xlii
<div class="nav nav-tabs" id="nav-tab" role="tablist">

<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab"


href="#nav-home" role="tab" aria-controls="nav-home" aria-
selected="true">Description</a>

<a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab"


href="#nav-profile" role="tab" aria-controls="nav-profile" aria-
selected="false">Details</a>

</div>

</nav>

<div class="tab-content" id="nav-tabContent">

<div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-


labelledby="nav-home-tab">

<p>This graceful unicorn will prance right into any child’s collection -- and
heart! With its pretty

pink mane and tail, both scattered through with shimmering silver strands
that catch the light,

this enchanting friend is sure to become a new favorite. Additional


irresistible details include

super-silky plush fur, satin star decorations, beautiful blue eyes, and a
soft, shiny horn.</p>

</div>

<div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-


labelledby="nav-profile-tab">

<ul>

<li> Suitable for ages 3 years and up</li>

<li> Silky plush fur</li>

<li> Measure 36" H</li>

<li> Imported</li>

xliii
</ul>

</div>

</div>

<!-- Text for tab 1:

This graceful unicorn will prance right into any child’s collection -- and heart!
With its pretty pink mane and tail, both scattered through with shimmering silver
strands that catch the light, this enchanting friend is sure to become a new favorite.
Additional irresistible details include super-silky plush fur, satin star decorations,
beautiful blue eyes, and a soft, shiny horn.-->

<!-- Text for tab 2:

• Suitable for ages 3 years and up

• Silky plush fur

• Measure 36" H

• Imported -->

</div>

</div>

<!-- Similar Items -->

<div class="row">

<div class="col-12">

<h4 id="similar-items" class="section-header">Similar Items</h4>

<div class="row">

<!-- ADD SIMILAR ITEMS HERE -->

<div class="col-3">

<img class="w-100" src="img/recommendedProduct1.jpg" alt="First


similar">

</div>

<div class="col-3">

xliv
<img class="w-100" src="img/recommendedProduct2.jpg" alt="Second
similar">

</div>

<div class="col-3">

<img class="w-100" src="img/recommendedProduct3.jpg" alt="Third


similar">

</div>

<div class="col-3">

<img class="w-100" src="img/recommendedProduct4.jpg" alt="Fourth


similar">

</div>

</div>

</div>

</div>

</div>

</div>

</main>

<!-- Chat Button with Popover-->

<!-- BONUS: ADD CHAT POPOVER HERE -->

<button id="chatPopover" type="button" class="chat btn">Need help?</button>

<!-- Footer -->

<footer class="mt-auto d-flex justify-content-center align-items-center">

<p class="m-0">Everything Unicorns</p>

</footer>

<!-- Modal -->

<div class="modal fade" id="signUpModal" tabindex="-1" role="dialog" aria-


labelledby="mySignUpModal" aria-hidden="true">

xlv
<div class="modal-dialog" role="document">

<div class="modal-content">

<!-- Modal Header -->

<div class="modal-header">

<h5 class="modal-title" id="modalHeader">Sign up for savings sent right to


your inbox!</h5>

<button type="button" class="close" data-dismiss="modal" aria-label="Close">

<span aria-hidden="true">&times;</span>

</button>

</div>

<!-- Modal Body - Form -->

<div class="modal-body">

<!-- ADD YOUR FORM HERE -->

<form>

<div class="form-group">

<label for="formGroupFirstNameInput">First Name</label>

<input type="text" class="form-control" id="formGroupFirstNameInput"


placeholder="">

</div>

<div class="form-group">

<label for="formGroupLastNameInput2">Last Name</label>

<input type="text" class="form-control" id="formGroupLastNameInput2"


placeholder="">

</div>

<div class="form-group">

<label for="formGroupInputEmail">E-mail</label>

xlvi
<input type="email" class="form-control" id="formGroupInputEmail" aria-
describedby="emailHelp" placeholder="Enter email">

<small id="emailHelp" class="form-text text-muted">We'll never share your


email with anyone else.</small>

</div>

<div class="form-check">

<input type="checkbox" class="form-check-input" id="exampleCheck1">

<label class="form-check-label" for="exampleCheck1">Check me


out</label>

</div>

<!-- <button type="submit" class="btn btn-primary">Submit</button> -->

</form>

</div>

<!-- Modal Footer - Button -->

<div class="modal-footer">

<button type="button" id="signUpBtn" class="btn btn btn-primary">Sign me up!


</button>

<!-- <button type="submit" class="close" data-dismiss="modal" aria-


label="Submit"></button> -->

</div>

</div>

</div>

</div>

<!-- jQuery first, then Popper.js, then Bootstrap JS -->

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-


KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/
GpGFF93hXpG5KkN"

crossorigin="anonymous"></script>

xlvii
<script src="./app2.js"></script>

<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakF
PskvXusvfa0b4Q"

crossorigin="anonymous"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjU
ar5+76PVCmYl"

crossorigin="anonymous"></script>

</body>

</html>

xlviii
A2 – Technical Bibliography

Technical Bibliography of the E-Commerce Website Project

The technical bibliography provides a comprehensive list of resources and


references that were instrumental in the design, development, and implementation of
the ElectroHub E-Commerce Website Project. These sources include official
documentation, tutorials, libraries, and tools used during the project.

1. Technical Documentation

HTML5 and CSS3

 MDN Web Docs. “HTML: HyperText Markup Language.” Mozilla Developer


Network.
https://developer.mozilla.org/en-US/docs/Web/HTML
 MDN Web Docs. “CSS: Cascading Style Sheets.” Mozilla Developer Network.
https://developer.mozilla.org/en-US/docs/Web/CSS

JavaScript
 MDN Web Docs. “JavaScript Guide.” Mozilla Developer Network.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide

Bootstrap Framework
 Bootstrap. “Bootstrap Documentation.” Official Bootstrap Framework.
https://getbootstrap.com/docs/4.5/

Font Awesome
 Font Awesome. “Icons and Icon Packs.” Official Font Awesome Site.
https://fontawesome.com/

2. APIs and Integration

Google Maps API


 Google. “Google Maps JavaScript API Documentation.” Google Developers.
https://developers.google.com/maps/documentation/javascript

xlix
Google Fonts
 Google Fonts. “Web Fonts Library.” Google Fonts Platform.
https://fonts.google.com/

3. Development Tools

Code Editors
 Microsoft. “Visual Studio Code.” Official Visual Studio Code Website.
https://code.visualstudio.com/

Browser DevTools
 Google. “Chrome DevTools.” Chrome Developer Tools Documentation.
https://developer.chrome.com/docs/devtools/

Version Control
 GitHub. “Git and Version Control Platform.” GitHub Documentation.
https://github.com/

4. Design Resources

Color Palettes
 Coolors. “Color Palette Generator.” Coolors.
https://coolors.co/

Image Resources
 Unsplash. “Free High-Resolution Images.” Unsplash.
https://unsplash.com/
 Pixabay. “Free Images and Videos.” Pixabay.
https://pixabay.com/

5. Tutorials and Learning Platforms

Web Development Learning

 FreeCodeCamp. “Responsive Web Design Certification.” FreeCodeCamp.


https://www.freecodecamp.org/learn/
 W3Schools. “Learn Web Development.” W3Schools.
https://www.w3schools.com/

E-Commerce Development
 Traversy Media. “Build an E-Commerce Website Frontend.” YouTube.
https://www.youtube.com/user/TechGuyWeb

l
6. Hosting and Deployment

Hosting Platforms

 GitHub Pages. “Static Website Hosting.” GitHub Pages Documentation.


https://pages.github.com/
 Netlify. “Free Hosting for Static Websites.” Netlify Platform.
https://www.netlify.com/

7. Personal Knowledge and Expertise

The project also draws from the following areas:

 Academic coursework on frontend web development.


 Practical experience with web technologies during previous projects.
 Best practices and principles learned from professional and community
resources.

8. External Libraries
 Bootstrap Grid and Components:
https://getbootstrap.com/docs/4.5/

 Font Awesome Icon Packs:


https://fontawesome.com/

li

You might also like