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