Zomato
Model { shema, database call }
Modules ( controller, router )
ZOMATO Management
Restaurant
User
Activate / Deactivate Restaurant
Categories, Items, Orders
Orders, Profile, Payments
User
Categories
Items
Orders
Payments
{ name, phone, password, email, address, status, role, [ orderId ] FOR ADMIN : {Restaurant}
Restaurant
{ Name, items, restaurant, image }
{ Name, category, restaurant, image, price }
{ User, restaurant, [ items { itemId, price, Q } ], total, orderId }
{ Name, location, image }
PENDING
Categories
Items
Modules
APP
login (router)
Users
Models
Shema
loginMethod (controller)
DB Call
Controller
Router
login
signup
update details
Add item
remove item
update item
add cat
update cat
remove cat
Orders
Create order
Update status
Restaurant
Add restaurant
update status