Skip to content

zearaujo11/YummyYummy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YummyYummy Website

This a website made to help users decide in which restaurant to eat. We believe that YummyYummy will allow users to enjoy their meals as much as possible, and at the same time, reward the good restaurants with more clients.

This website will also support take-away orders. The users will be able to order from all the different kinds of restaurants, after creating an account. The restaurant owners will also have access to the orders made to their restaurant in their account.

We hope you like our website!

YummyYummy will give you the most YummyYummy Food!!!



UI Mock-up

Logo

This is our YummyYummy Logo:

Logo

In the future, this logo will bring back memories of your best meals ever!


Now we have the first mock-ups of our website. Keep in mind that some design choices may change throughout the project development.

Home Page

Home Page


Restaurants Page

Restaurants Page


Restaurant Page (Single)

Restaurant Page


Orders Page

Orders Page



UML

This is the UML of our database for the YummyYummy website.

UML

Keep in mind that some extra changes might be made in order to add functionalities.


Features

  • General

    • Make header
    • Make footer
    • Make header interactive - insert login and signup if not already signed in
    • Make header interactive - add certain options of redirecting links to pages according to login type
    • Add logo to header
    • Add website author's name in footer
    • Add website support team's contact number in footer
    • Add website logo in footer
    • Add FEUP logo in footer
    • Adapt both footer and header to smaller sized screens
    • Make dropdown button which shows links of header for smaller sized screens
  • Home Page

    • Make search box in main page to look up some restaurants
    • Add big custom banner
    • Add food categories section
    • Add links to food categories images
  • Login/Logout/Sign In/Sign Up

    • Three different login types
    • Signup with two different account types
    • Add login verifications and throw message errors in case something unexpected happens
  • Restaurants Page

    • Display all restaurants available in database
    • Display each restaurants name and picture
    • If request to access Restaurants Page came from Home Page's categories section, display all restaurants included in that category and the respective category's image
    • When you click on a restaurant's card, redirect to restaurant's page
    • Have restaurant content centered when order tab not showing
  • Individual Restaurant Page

    • Display restaurant's image
    • Display restaurant's rating and price according to reviews
    • Display if restaurant is opened or closed and according to that state text color is green or red
    • Display restaurant's categories
    • Display restaurant's phone numer and location
    • Display restaurant's menu
    • Add/delete items to menu
    • Add option to edit menu and add discounts to items if account type is restaurant owner and is registered as owner of that same restaurant
    • Display original price before discount was applied
    • Display restaurant reviews and replies
    • Add option to reply to reviews if account type is restaurant owner and is registered as owner of that same restaurant
    • Add option to write a review and rate price and restaurant if login type is client and hasn't wrote one yet
    • Make review's rating color interactive depending on rating given by reviewer
    • Add button to add to/remove from favourite restaurants list if user is a client
    • If login type is client, show order tab
    • If login type is client, be able to add menu items to order
    • If login type is client, be able to make the order
    • If login type is client, be able to remove items from order tab
    • If login type is client, increase each product ordered quantity
  • Profile Page

    • Display all information we have on user in database
    • Add option for user to edit all its information
    • Add user's favourite restaurants list if user is client
    • Add restaurants owned by user if user is a restaurant owner
    • Make each entry in both client and owner's Favourite Restaurants / Restaurants Owned have a link redirect user to restaurant
    • Add option to update profile picture
  • Orders Page

    • Order color changing depending on Order Status
    • Add ability to restaurant owner and courier change order status
    • Make client able to see order status
    • Limit restaurant owner's ability to change order status to: RECEIVED, PREPARING and READY
    • Limit courier's ability to change order status to: READY and DELIVERED
    • Show to couriers all available orders that haven't been picked
    • Show couriers all orders that have been picked by them and make them able to change order status
    • Show each order details (date and time the order has been made, order's price, each products quantity, show delivery address)
    • Sort orders according to date
    • Display something when there are no orders placed
  • Security

    • Hash passwords ("PASSWORD_DEFAULT", "cost => 12")
    • Filter user entries
    • Encode user entries
    • Anti-SQL injection through "prepare" statements in database access
  • Extra (not done):

    • Make database "bigger"

Credentials (username/password):

  • Client account: andresantos / abba ;
  • Restaurant Owner account: anamarota / abba ;
  • Courier account: joaobezugo / abba ;

Developers

  • João Alves
  • José Araújo
  • Eva Carvalho (design of images)

Class 15

Group 06

About

This a website made to help users decide in which restaurant to eat.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published