Hello Cinzia,
I hope you are away from the coronavirus...
As per your build restaurant website, I have to prepared functionalities please check below-
Customer:
-Able to login/sign up manually as well as with the help of social media integration
-Able to create/manage profile
-Able to search restaurant base on location
-Able to get turn by turn direction of the restaurant
-Able to choose restaurant base on food habit (veggie, non-veg, vegan), food dish (Chinese, Mexican, Indian, Italian, etc)
-Able to filter restaurant’s by popular food (best cafe, best pancakes, best lunch spot, best wine list, romantic restaurant, etc)
-Able to place an order for book table (no of guest, date and time)
-Able to get special offer coupon or discount
-Able to pay via cash, card or wallet, etc
-Able to communicate with a restaurant manager
-Able to get notification of order placed, booked table, special offers, etc
-Able to get reverts to point on online book order
-Able to home delivery food within a certain distance from restaurant
-Able to see/gives reviews and rate
Admin:
-Manage Website(CRM-Content Management System)
-Manage customer (add/update/delete)
-Manage restaurant (add/update/delete)
-Manage restaurant menus, price, and special offers
-Manage orders/home delivery
-Manage communication
-Manage push notification from backend with ASN
-Push new updates from a front end
-Manage reviews and take action
-Manage payment gateway
Warm Regards,
Bhavya