Requirements - nikchopda/CanteenAutomation GitHub Wiki
Non-functional Requirements
Safety:
The system shall be accessible from and log changes from computer, tablet or mobile devices.
The system will display categories at all times to facilitate online order taking.
Security:
Encryption shall be applied to wireless communication, password used for it must be strong and must be changed every three months.
At any given point of time, users must be able to log on to the system.
Customers, chefs and admins shall be able to access their respective functionalities.
Performance criteria:
The server should be capable to support any number of orders and their status; meaning it should not be lost.
It should be more User friendly, UI should be kept simple and understandable.
The server should be capable of supporting any number of active customers, meaning no payment shall fail/lose.
The time taken to process any order shall be kept as minimum as possible.
Customers can quickly search any products from the store with an exact matching keyword.
The System is capable of storing a large amount of data efficiently.
The website will take less amount of time to reload any webpages.
Functional Requirements
Admin Module
Admin can add, update, and remove food items details.
Chef Module
It will include the whole automation process from customer’s sign-in, selection of food, add to cart, order food, tracking, payment method ( i.e. we may add live payment method option )
Customer Module
It will include the whole automation process from customer’s sign-in, selection of food, add to cart, order food, tracking, payment method ( i.e. we may add live payment method option )# Requirements