Project File On Restaurent
Project File On Restaurent
Glorious founded with a passion for excellence in web development, has emerged as a leading
player in the industry. The company's commitment to staying abreast of the latest technological
advancements is reflected in its training programs, designed to equip individuals with the skills
demanded by the ever-evolving digital landscape.
The HTML, CSS, and JavaScript training program offered by Glorious in Moga is a
comprehensive initiative aimed at empowering participants with the fundamental skills required
for modern web development. The structured curriculum, delivered by experienced industry
professionals, provides a balanced blend of theoretical knowledge and practical application.
This training report serves as a documentation of the immersive learning experience gained at
Pixel out during the HTML, CSS, and JavaScript training. It captures the essence of the training
program, highlighting key learnings, challenges overcome, and the practical applications of the
acquired skills.
1
1.2 Introduction about project
In the dynamic realm of web development, the fusion of aesthetics and functionality plays a
pivotal role in engaging users and delivering a seamless online experience. The project at hand is
a testament to this philosophy a robust and visually appealing static restaurant website crafted
with a blend of HTML, CSS, JavaScript, and Bootstarp.
Project Overview: This project is a creative endeavor to design and develop an interactive and
user-friendly restaurant website, aimed at providing the details about our restaurant. The
incorporation of HTML, CSS, and JavaScript lays the foundation for the website's structure,
style, and dynamic features, while Bootstarp5 adds a layer of interactivity and responsiveness to
enhance the overall user experience.
Key Features:
Responsive Design: The website boasts a responsive layout, ensuring optimal viewing and
interaction across a variety of devices, from desktops to smartphones. The responsiveness is not
merely a design choice but a strategic approach to accommodate the diverse ways users access
web content.
Beautiful Design Elements: The visual aesthetics of the website are meticulously crafted,
incorporating modern design principles to create an engaging and visually pleasing experience.
From the layout to color schemes and typography, each element is chosen with the user's
experience in mind.
Dynamic Navbar: The website features a dynamic and responsive navigation bar built using
JavaScript and Bootstarp. The navbar adapts seamlessly to different screen sizes, providing an
intuitive and accessible means of navigating through the various sections of the website.
Project Goals:
Beyond the technical aspects, the project aims to fulfill specific goals:
User Engagement: The website is crafted with the user in mind, aiming to not only inform
about restaurant services but also to engage and inspire. Dynamic elements and well-curated
content encourage users to explore and interact with the site.
2
Technological Proficiency: By integrating Bootstarp, the project showcases an
understanding of modern web development frameworks. The modular nature of React
components facilitates code organization and enhances the project's maintainability.
Purpose of the Project: The primary objective of this project is to showcase the practical
application of HTML, CSS, JavaScript, and Bootstarp in the creation of a static website with a
focus on the restaurant. The project not only serves as a testament to technical proficiency but
also as a portfolio piece, demonstrating the ability to amalgamate design aesthetics with
functional web development.
As we delve deeper into the subsequent sections of this project report, we will explore the
methodologies, challenges, and triumphs encountered during the development process, shedding
light on the intricate details that contribute to the success of this restaurent website.
3
CHAPTER 2: SYSTEM REQUIREMENTS & ANALYSIS
2. Bootstrap
Bootstrap is one of the popular front-end frameworks which has a nice set of
predefined CSS codes. The updated version of Bootstrap5 was officially released on 16 June
2020. Bootstrap is a CSS framework that makes mobile-friendly web development and provides
responsiveness.
The framework is available for free and can be utilized in two ways either by downloading the
zip files and incorporating Bootstrap libraries/modules into the project or by directly including
the Bootstrap URL and using the online version.
3. Responsive Design:
The choice to prioritize responsive design was integral to the selection of platforms. This
involved employing media queries and flexible grid layouts to ensure a seamless user experience
across a spectrum of devices. Platforms such as Bootstrap and Flexbus were utilized to
streamline the responsive design implementation, enhancing accessibility and usability.
4
The combination of these platforms empowered the project with the tools necessary to create a
sophisticated and user-centric restaurant website. The strategic selection of HTML, CSS,
JavaScript, Bootstarp, and version control not only aligned with the project's objectives but also
ensured a foundation that is scalable, maintainable, and adaptable to evolving web development
standards.
In the subsequent sections, we will delve into the implementation details, challenges faced, and
the successful outcomes achieved through the thoughtful utilization of these platforms.
RAM 4 GB or higher
These specifications ensure that the development environment runs efficiently, allowing for a
seamless coding and testing experience. It's important to note that these requirements are
minimal and can be easily met by most contemporary laptops or desktops.
For a more specific breakdown or if your project has additional considerations, you may need to
tailor the hardware requirements accordingly. Additionally, if your project involves more
resource-intensive tasks, such as server deployment or database management, you might want to
provide separate specifications for those components.
In the subsequent sections, we will explore the software tools and platforms utilized to bring the
restaurant website project to fruition.
5
2.3 Project
Details Project
Goals:
The primary goal of the restaurant website project was to create an engaging and responsive
online platform that caters to enthusiasts. The project aimed to showcase the practical application
of HTML, CSS, JavaScript, and Bootstarp in developing a modern, visually appealing, and
interactive static website. Specific objectives included:
2. Dynamic Navbar: Develop a dynamic navigation bar using JavaScript and Bootstarp to
enhance user navigation and interactivity.
3. Aesthetic Design: Craft a visually pleasing design with modern aesthetics, leveraging
appropriate color schemes, typography, and imagery.
Features:
1. Responsive Design:
- Utilized media queries, Flexbox, and Bootstrap to create a responsive layout that adapts to
different screen sizes.
2. Dynamic Navbar:
- Implemented a dynamic navigation bar using Bootstarp, offering a smooth and intuitive
browsing experience.
3. Aesthetic Design:
- Selected a visually appealing color palette and typography to create a cohesive and modern
design.
4. Interactive Elements:
- Integrated JavaScript for client-side validation and interactive features, enhancing user
engagement.
6
Methodologies:
The development process followed an agile methodology, emphasizing iterative development
and continuous feedback. The project lifecycle involved the following phases:
2. Design: Created wireframes and design mockups to visualize the layout and aesthetics.
3. Development: Implemented the website using HTML, CSS, JavaScript, and Bootstarp, with
a focus on modular and scalable code.
5. Deployment: Deployed the static website to a hosting platform for public access.
1. Cross-Browser Compatibility:
Challenge: Ensuring consistent performance across different web browsers proved challenging
due to varying rendering engines and compatibility issues.
Resolution: Conducted thorough testing and utilized browser developer tools to identify
and address cross-browser inconsistencies. Engaged in discussions with peers and mentors to
share insights and solutions.
7
4. Adapting to New Technologies:
Challenge: Rapid changes and updates in web development technologies demanded constant
adaptation, presenting a continuous learning curve.
Resolution: Prioritized staying informed through continuous reading, online resources, and
participation in relevant webinars. Embraced a growth mindset and approached challenges as
8
CHAPTER 3: SDLC PHASES
User-Centric Approach:
The decision to embark on this project was driven by a commitment to a user-centric approach.
Understanding the evolving needs and preferences of our target audience is integral to
9
maintaining relevance and establishing a meaningful connection with current and potential
restaurant members.
In the subsequent sections of this report, we will delve into the project's goals, features, and the
methodologies employed to address the recognized need for a dynamic, engaging, and
responsive online presence for our restaurant.
3.2 Feasibility
study Introduction:
The feasibility study for the restaurant website project is conducted to evaluate the practicality
and viability of developing and implementing an online platform for our restaurant. The study
addresses key aspects such as technical feasibility, operational feasibility, economic feasibility,
and scheduling feasibility.
3. Technology Scalability:
The technologies chosen for the project, including Bootstarp, ensure scalability for future
enhancements. This enables the addition of new features and functionalities as the restaurant's
online presence evolves.
10
HTML and Bootstrap of index page:
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"
rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></
script>
<link href="jobansite.css" rel="stylesheet" >
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css"
integrity="sha384-
Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous">
<body>
11
<li><a href="file:///C:/Restaurant_files/gallery.html"
class="link1">gallery</a></li>
<li><a href="file:///C:/Restaurant_files/contactus.html" class="link1"> contact
us</a></li>
<li><button type="button" class="btn-outline-warning"><a
href="file:///C:/Restaurant_files/makereservation.html?">Make areservation</a></button></li>
<li><input type="text" value="search"></li>
</ul>
</div></div>
</div>
12
<div class="col-sm-3 align-item-center bg-light"><img
src="bigimg.jpg" class="img8" alt=""/></div>
</div></div>
</div>
</div>
<div class="row">
<div class="col-lg-4 border-lg-right border-2x border-300 px-5" data-zanim-xs>
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">Breakfast Bowl</h6>
<p class="text-danger font-weight-bold mb-0">$8.50</p>
</div>
</div>
13
<p class="w-xl-75 text-600 mb-4">Black Bean
Cake, Greens, Tomato & Avocado Pico drizzled with Lime Cream (Add egg $1)</p>
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-4">EGG
SANDWICH</h6>
<p class="text-danger font-weight-bold mb-0">$7.50</p>
</div>
</div>
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">BREAKFAST BURRITO</h6>
<p class="text-danger font-weight-bold mb-0">$9.50</p>
</div>
</div>
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">VEGGIE JAMMIE</h6>
<p class="text-danger font-weight-bold mb-0">$5.50</p>
</div>
</div>
14
<a class="text-decoration-none">
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">BAGEL WITH CREAM CHEESE</h6>
<p class="text-danger font-weight-bold mb-0">$6.00</p>
</div>
</div>
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">BREAKFAST PASTRIES</h6>
<p class="text-danger font-weight-bold mb-0">$9.00</p>
</div>
</div>
<p class="w-xl-75 text-600 mb-4">Three Scrambled Eggs, Cheddar, our
Housemade Black Bean Cake, Avocado, Pico, & Lime Cream</p>
</a><a class="text-decoration-none">
<div class="row">
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-4">Fried
egg</h6>
<p class="text-danger font-weight-bold mb-0">$9.50</p>
</div>
</div>
<div class="row">
15
<div class="col d-flex justify-content-between">
<h6 class="fs-0 font-weight-bold text-uppercase text-black mr-
4">SMOKED SALMON BAGEL </h6>
<p class="text-danger font-weight-bold mb-0">$9.50</p>
</div>
</div>
16
4">AVOCADO TOAST</h6>
<p class="text-danger font-weight-bold mb-0">$6.50</p>
</div>
</div>
17
<div class="container-fluid bg-warning">
<div class="row">
<div class="col-sm-6 bg-light "><img src="pancake_PNG94.png"
class="img15" ></div>
<div class="col-sm-6 bg-light"><p class="text-dark text-center align-text-
bottom">We Cater in Weddings,<br>
Corporate Functions<br>
and Events</p>
<center><button type="button" class="btn-warning tab-content"><a
href="file:///C:/Restaurant_files/make%20areservation.html">hire us
now</a></button></center></div>
</div></div>
<br>Careers<br>
<a href="file:///C:/Restaurant_files/make%20areservation.html"
Class="link1">hire us</a>
</p></div>
<div class="col-sm-3 bg-dark"><p class="text-uppercase text-danger p-
2">Resources</p><p class="text-light fs-6"><br>term<br>privacy<br>
18
<a href="file:///C:/Restaurant_files/HELP.html"
class="link1">help</a>
</p>
19
type="email" placeholder="Email Address" required="required"></div>
<div class="form-group">
<div class="custom-control custom-checkbox"><input class="custom-control-
input" id="sendeMeACopyCheck" type="checkbox"><label class="custom-control-label"
for="sendeMeACopyCheck">Send me a copy</label></div>
</div>
</div>
<div class="col-md">
<div class="form-group"><textarea class="fs-0 form-control contact-message
resize-none" rows="6" placeholder="Type your message here"
required="required"></textarea></div><button class="btn btn-dark" type="submit">Give us a
shot</button>
<div class="zform-feedback my-2"></div>
</div>
</div>
</form>
</div>
</div>
</div><!-- end of .container-->
</section>
</body>
</html>
20
CHAPTER 4: SOFTWARE MODELING
The software modeling phase is a critical step in the development process, aiming to
conceptualize the system's architecture, design, and interactions. In this section, we provide an
overview of the high-level software models employed in the restaurant website project.
1. System Architecture:
The restaurant website follows a modular and component-based architecture, leveraging the
principles of React for building reusable and encapsulated components. The primary components
include:
Nav bar Component: Handles the navigation bar's presentation and functionality, ensuring a
consistent and responsive user experience. Header, Features, Offers, About, and Contact
Components: Represent distinct sections of the website, promoting code separation and
maintainability.
Feature box Component: A reusable component within the Features section for rendering
individual feature boxes.
21
CHAPTER 5: PROJECT DESCRIPTION
1.1 Overview:
Agile development emphasizes iterative and incremental development, allowing for flexibility
and adaptability to changing requirements. It fosters collaboration among cross-functional teams
and promotes customer feedback at various stages, ensuring the delivered product aligns closely
with user expectations.
1. Iterative Development:
- The project was divided into iterations or sprints, each focusing on specific features or
functionalities. priorities.
- Regular sprint reviews allowed for continuous feedback and adjustment of project
2. Customer Collaboration:
Stakeholder involvement and feedback were solicited throughout the development process.
3. Incremental Delivery:
The restaurant website was developed incrementally, with each sprint delivering a potentially
shippable product increment.
4. Cross-Functional Teams:
- The development team consisted of individuals with diverse skills, including front-end and
back-end developers, designers, and testers.
22
1.3 Development Phases:
1. Requirements Gathering:
- Initial requirements were gathered through stakeholder meetings and discussions.
2. Sprint Planning:
- Each sprint started with a planning session where the team selected user stories to implement.
- Tasks were estimated, and priorities were set for the sprint.
3. Development:
- Coding and implementation occurred during the sprint based on the selected user stories.
progress.
4. Testing:
Testing, including unit testing and integration testing, was performed concurrently with
development.
- User acceptance testing (UAT) was conducted at the end of each sprint.
- Retrospectives allowed the team to reflect on the sprint, identify areas for improvement, and
adjust processes accordingly.
23
CHAPTER 6 : TESTING AND IMPLEMENTATION
6.1 Testing
1. Unit Testing:
Unit testing was conducted at the individual component level to validate that each function and
module behaved as expected. JavaScript test frameworks, such as Jest, were employed to
automate and streamline the unit testing process. This approach ensured that each component
delivered the intended functionality in isolation.
2. Integration Testing:
Integration testing focused on verifying the interactions and collaborations between different
components. By testing the combined functionality of interconnected modules, potential issues
arising from their integration were identified and addressed. This testing phase aimed to
guarantee the seamless operation of the entire system.
6.2 Implementation
1. Agile Sprints:
The development process followed an Agile methodology, employing iterative sprints to
incrementally build and enhance the restaurant website. Each sprint encompassed a specific set
of features and functionalities, allowing for continuous integration and frequent releases.
24
2. Version Control:
Git was used for version control, allowing the development team to collaborate seamlessly. track
changes, and maintain a reliable version history. Branching strategies, such as feature branching,
were employed to manage parallel development efforts and ensure a streamlined integration
process.
4. Deployment:
The deployment process involved hosting the restaurant website on a reliable and scalable
platform. Continuous deployment practices were implemented to automate the deployment
pipeline, ensuring that updates and enhancements were delivered to the production environment
efficiently.
25
CHAPTER 7: CONCLUSION AND REFERENCES
7.1 Conclusion
In conclusion, the restaurant website project has been a journey of exploration, learning, and
implementation. The integration of HTML, CSS, JavaScript, and Bootstarp has not only resulted
in a functional static website but has also provided valuable insights into the application of these
technologies in a real-world scenario.
Key Achievements:
1. Functional Website:
The successful implementation of the restaurant website showcases the practical application of
acquired skills. The website effectively communicates the restaurant's offerings and engages
users with its dynamic and responsive design.
3. Testing:
Rigorous testing, spanning from unit tests to user acceptance testing, ensured the website's
reliability and responsiveness. The testing phase played a crucial role in identifying and
rectifying issues, ultimately contributing to a polished final product.
26
Some Screenshots of website:
27
28