Professional Documents
Culture Documents
Miniproj Book
Miniproj Book
Miniproj Book
Submitted By
Date: 20 - 05 - 2023
i
DECLARATION
Bachelor’s degree in Computer Science has been done by us and is the original
ii
BONAFIDE CERTIFICATE
Certified that this project report titled “Gava restaurant (website)” is a bonafide work
of “maxamed siciid yaasiin, cabdulaahi xasan cumar, ayuub cabdulaahi geele, and
cabdiweli Cali maxamed” who carried out their work under my supervision.
-------------------------------- -------------------------
iii
University of Bosaso Garowe Campus (UOB)
th
30 Avenue, Hodan District
Garowe, Punland (Somalia),
Ph: +252-90-7794329/7799735,
Email: Info@uob.edu.so
ACKNOWLEDGEMENT
Contents
Gava restaurant (website)...................................................................................i
DECLARATION........................................................................................................ ii
1.CHAPTER ONE: INTRODUCTION....................................................................1
1.1 overview of the project...................................................................................1
1.2 Objectives of the project................................................................................2
1.3 Scope of the project....................................................................................... 3
2. CHAPTER TWO: SYSTEM ANALYSIS.............................................................5
2.1 problems in existing system...........................................................................5
2.2 Advantages of proposed system....................................................................7
3. CHAPTER THREE: SOFTWARE AND................................................................9
HARDWARE SPECIFICATION..............................................................................9
3.1 Hardware Specifications:................................................................................9
3.2 Software Specifications:...............................................................................11
4. CHAPTER FOUR: MODULE DESCRIPTION...................................................19
4.1 Food Module:.................................................................................................19
4.2 Drinks Module:..............................................................................................19
4.3 Snacks Module:.............................................................................................19
4.4 Booking Table Module:..................................................................................20
4.5 Cart Module:..................................................................................................20
4.6 Contact Module:............................................................................................20
5. CHAPTER FIVE: OUTPUTS AND CODING....................................................22
iv
5.1 screen shots of the project...........................................................................22
5.2 SCREEN SHOTS OF THE CODE.....................................................................31
6. CHAPTER FIVE FUTURE ENHANCEMENT....................................................42
7. CHAPTER SEVEN: BIBLIOGRAPHY...............................................................44
References............................................................................................................44
v
1.CHAPTER ONE: INTRODUCTION
website makes it easy for customers to order food online from their location.
customers can find different types of food, drinks, and snacks. Foods available
pizza, and so on. also drinks include: watermelon juice, lemon juice,
it also has different sections like booking table section, chefs section, why
1
1.2 Objectives of the project
One of The purposes of this Restaurant website is to provide customers with
efficient service.
The main objective of this project is to help customers in ordering food &
different sections for them to meet their different needs. some customers want
to order snacks, some want to order drinks, some want to order food. The
reason for creating sections is that the customers can get fast service and be
The previous system that was working for the restaurant did not have a website
where customers could order food. Therefore, one of the objectives of the
2
Free and fast delivery of the order.
One of the most important goals we have on this website is to make the
delivery service free and fast. When the customer orders the service he wanted
and specifies the delivery location, it takes a short time to deliver his order by
The main purpose of this Gava restaurant website is for customers to find all
easy payment
When customers place their order, the payment method is easy they can pay
easily using a bank card such as: master card, visa card and etc.
project and it has its limitations. This website can work on all different devices
Our project is solely a web-based platform that is accessible through any web
browser.
3
We do not have a mobile application at the moment, but we are considering
developing one in the future. Our current focus is on optimizing and improving
website design can provide a comparable experience for users accessing our
We are constantly evaluating our options and staying up-to-date with new
technologies to ensure that our users have the best possible experience.
Our website currently only accepts credit card payments. We understand that
this can be inconvenient for some customers who prefer to pay with other
methods such as PayPal, bank transfer, debit card or other local payment
In the meantime, we apologize for any inconvenience this may cause and
seconds.
4
Our website sometimes experiences slow loading times, taking a few seconds
longer than expected. This can be caused by a variety of factors, including high
website.
are facing a huge challenge in the current market, with the rise of online
delivery services. In many cases, customers no longer need to leave the house
to get a meal. This has caused a decrease in foot traffic for many restaurants
and a decrease in profits for business owners. Some of the biggest problems
Many customers would rather have their food delivered to their door than have
customers.
As more restaurants switch to delivery options, the cost of food has increased.
This makes it difficult for offline restaurants to keep their prices competitive, as
With the rise of online delivery services, it has become much more difficult for
offline restaurants to reach potential customers. This means that they have to
invest more resources into marketing and advertising to get the attention of
customers.
6
2.1.5 Difficulty in adapting to new trends.
With the rise of technology and social media, customers’ tastes and
restaurants to keep up with the latest trends and offer something that
customers want.
numerous and challenging to overcome. However, with the right strategies and
resources, these issues can be managed and offline restaurants can compete in
7
This restaurant website is designed to be user-friendly and easy to use. This
makes it easier for customers to find the information they need about their
This restaurant website is often updated with the latest news, deals, and
With a restaurant website, customers can get a better feel for your restaurant.
about your restaurant and contact you directly with customer service inquiries.
9
3. CHAPTER THREE: SOFTWARE AND
HARDWARE SPECIFICATION
Our website has specific hardware specifications that your device must meet in
One of the most important requirements is that your device must have a
device does not meet this requirement, you may experience slow loading times,
To access all the features of our website, it is important that your device meets
10
One of the most important specifications is the processor speed, which should
be at least 600 MHz. This ensures that the website runs smoothly and
If your device does not meet this requirement, you may experience slower
performance and may not be able to access certain features of our website.
Our website is designed to run smoothly and efficiently, which is why we require
This hardware specification ensures that our website operates at its optimum
If your device falls below this requirement, you may experience slow load
times, lagging, or other issues that could hinder your browsing experience.
We highly recommend checking your device's RAM before accessing our website
make sure to check the hardware specifications required for our website. One
space or higher.
11
Why is this requirement necessary? Our website houses a plethora of
store and access all of this data, a significant amount of hard disk space is
needed.
Additionally, having enough hard disk space will improve the overall
performance of your device when accessing our website. You won't have to
to using our website. Make sure to check that your device meets the minimum
If you're planning on browsing our website, it's important to ensure that your
device have an operating system of Windows 7 or beyond. This may seem like
a small detail, but it's important to ensure that your browsing experience is
Why do we require this? Well, for one, it's because our website is designed to
work best on modern operating systems. Older operating systems may not be
12
able to fully support the latest web technologies and could cause issues when
In addition, having a modern operating system also helps ensure that your
longer receiving security updates from Microsoft, meaning that any devices
requiring a more modern operating system, we're helping to ensure that your
your device has an operating system of Windows 7 or higher. It may seem like
a small detail, but it's one that can make a big difference in the quality of your
browsing experience.
3.2.2 Front-end:
HTML is the short form of Hyper Text Markup language, and most people
any coding or programming language. It is used for most web pages and
13
HTML is the most popular markup language that was developed and written by
Sir Tim Berners-Lee. And he created the world wide web too in 1989; however,
his HTML version officially launched in 1993. from that time to now, HTML has
Origin of HTML
The concept of HTML came to the mind of Sir Tim Berners-Lee when he saw
computers worldwide. According to this idea, the ordinary user can access the
file of one computer from another computing device by accessing the markup
documents written in text and connected using hyperlinks. And using this, the
And with the same vision, he wrote the software of browsers and servers for
hypertext markup language by 1990. However, CERN did not give any funds for
this vital project of Sir Tim Berners-Lee. But still, Lee posted the initial
description for the HTML tags in 1991, and it was finally released in 1993.
14
Once the initial version of HTML was out, then there were many updates. But
the most popular version of it was HTML4.01 which became the standard
Another crucial version, XHTML. It was the XML format of HTML; the XML
The RSS and MathML are a few examples of markup languages that are written
using XML language. The XHTML language became a standard markup language
in 2000, and it got updated again in 2002. earlier, most of web pages and
recent years HTML5 has become the standard markup language for defining the
CSS is mainly used for web development or page design. It refers to the
cascading style sheets that can format the web page layouts using many
features. You can make text bold in CSS, style it, manage table size, and edit
other aspects of the web pages to make them attractive. By using CSS, the
user can give a uniform look to the website and its several pages. It does not
only define the table but also meets other design needs of the website.
15
With the help of CSS, the user can make changes in several pages just at once.
Suppose, if you need to make the text bigger of all the web pages, then by
changing the font size in CSS, you can make the text size bigger. And there are
many other things that you can do easily using cascading style sheets. And
because of these features, CSS has become a crucial language for web design
and development.
Origin of CSS
CSS came into existence in 1994, so it can provide a standard way to design
the pages on the world wide web. And Mr. Lee developed a cascading style
sheet for the same purpose. Because by this time, there was an immense
demand for such a solution as HTML 4.01 was unable to give an appealing web
page on its own. However, by seeing it, many people offered different styling
sheets, but none of them succeeded as CSS. In its initial stage, it was primarily
Along with HTML, CSS is also standardized by W3C that controls the web
standard. And users can use HTML and CSS together with the W3C.
If we look at the history of CSS, we will find it has seen mainly three updates.
CSS level 1 was launched in 1996, and it came again in 1999 with some
16
support. In this version, the user can utilize the other media elements. And
finally, its latest version, CSS level 3, launched, and currently, we use this
If you need to make some critical changes on a large website with hundreds of
pages. Currently, CSS comes with over 60 modules with different features. In
recent years, most developers and designers have tried a variety of browsers to
see the effects of CSS on web pages. But most of them found Firefox as the
What is JavaScript?
used for website development alongside HTML and CSS. While HTML and CSS
provide the structure and style of a website, JavaScript enables the addition of
interactive features and behaviors. This allows visitors to engage with the
website in more exciting ways. Also note that the language is not limited to a
17
JavaScript has gained immense popularity since its release in 1995. According
surpassed other languages such as Java and Python. What makes JavaScript so
developer-friendly is the fact that it’s relatively easy to learn and allows
Browser-based games;
Mobile applications.
3.2.3 Back-end
PHP
18
PHP is a server-side scripting language designed for web
PHP originally stood for Personal Home Page, it now stands for the
results of the interpreted and executed PHP code, which may be any
type of data, including images, with the generated web page. PHP
software released under the PHP License. PHP has been widely
19
The PHP language evolved without a written formal specification or
MYSQL DATABASE
what is MYSQL
system, the Apache web server, a MySQL database, and PHP for
20
processing), it’s used to store and retrieve data in a wide variety of
21
4.1 Food Module:
The food module is a crucial part of the restaurant website as it showcases the
The drinks module of the restaurant website is designed to entice users with an
coffee, the module features various drinks that perfectly complement the food
ingredients and pricing of the drinks and offers a quick ordering system for
takeaway drinks.
The snacks module of the restaurant website offers a range of finger food and
snacks for customers looking for something quick and light. From savory bites
to sweet treats, this module is perfect for those seeking a light meal or
watering images, pricing information, and the option to order for takeaway or
delivery.
22
4.4 Booking Table Module:
The booking table module allows customers to reserve a table at the restaurant
easily. Users can input the date, time, and number of people in their party, and
the module checks availability and confirms the booking. Additionally, the
module also displays any promotions or events taking place at the restaurant,
The Cart module enables users to add products to their shopping cart and
website. It provides customers with all the necessary contact information for
the restaurant, including address, phone number, and email address. This
module ensures that customers can easily reach the restaurant by sending
23
The food module showcases the delicious food options, the drinks module
provides a wide variety of beverages, the snacks module offers light bites, the
enables users to add products to their shopping cart and proceed to checkout,
and the contact module ensures customers can reach out to the restaurant.
24
5. CHAPTER FIVE: OUTPUTS AND CODING
HERO SECTION
25
WHY TO CHOOSE US SECTION
CHEFS SECTION
26
CUSTOMER REVIEW SECTION
27
FOOTER SECTION
MENU PAGE
28
SNACKS SECTION
29
FOOD SECTION
DRINKS SECTION
30
ABOUT PAGE
31
CONTACT PAGE
CART SECTION
32
PAYMENT SECTION
33
34
5.2 SCREEN SHOTS OF THE CODE
35
HERO CODE
36
WHY TO CHOOSE US SECTION CODE
37
FOOD SECTION CODE
38
39
REVIEW SECTION CODE
40
CONTACT CODE
41
PHP CONNECTION CODE
42
CSS code
43
44
We can not take all the screen shots of the project because there are too many,
so we have taken part of it.
45
6. CHAPTER FIVE FUTURE ENHANCEMENT
As we continue to grow and expand, it is essential that our website reflects the
changes in our brand. Our website is the first point of contact for our
The following is a list of future enhancements for our website that we aim to
events and promotions, and even order food directly from the app.
46
The addition of user account system allowing customers to save favorite dishes,
English speakers.
updates.
information.
tables, pre-order food, and pay their bills without having to leave the website.
design should reflect our brand values, mission and the experiences we want to
47
6.9 Integrate an online review and feedback system:
that would enable customers to share their opinions about their experience at
improvement.
improving our brand value. We will implement the above future enhancements
on our restaurant website over the next 12 months, and we hope they will
48
7. CHAPTER SEVEN: BIBLIOGRAPHY
49
References
1. https://www.thecrazyprogrammer.com/2021/11/history-of-html.html
2. https://www.thecrazyprogrammer.com/2021/11/history-of-css.html
3. https://www.javascriptinstitute.org/javascript-tutorial/history-of-javascript/
4. https://www.ictea.com/cs/knowledgebase.php?
action=displayarticle&id=8663&language=english
5. https://www.hostinger.com/tutorials/what-is-mysql
6. https://www.digitalocean.com/community/tutorials/what-is-mysql
50