Elaboration Phase II Development - nikchopda/CanteenAutomation GitHub Wiki
Functionalities added in Phase II
ADMIN PORTAL
-
Allows the admin (manager) to perform following functionalities:
- Add New Chef & Item Functionality - Work Functionality - Update Chef & Item Functionality - View Details Functionality
-
File Location:
- Front End files: prog -> templates -> addchef.html, additem.html, adminwork.html, updatechef.html, updateitem.html, viewchef.html, viewcustomer.html, viewdetail.html, viewitem.html, vieworder.html - Code file: prog -> Views.py - Connection file: prog -> urls.py
CUSTOMER PORTAL
-
Allows the customer to perform following functionalities:
- Edit Profile functionality - History functionality - View History Details Functionality - Payment Functionality using PayPal - Choose Order Functionality - Place Order details - Confirm Order functionality
-
File Location:
- Front End files: prog -> templates -> chooseorder.html, confirm.html, editprofile.html, history.html, placeorder.html, viewhistorydetail.html - Code file: client -> Views.py - Connection file: client -> urls.py
CHEF PORTAL
-
Allows the chef to perform following functionalities:
- Prepare Order functionality - Work functionality - History functionality
-
File Location:
- Front End files: chef-> templates -> chefhistory.html, chefwork.html, prepareorder.html - Code file: chef -> Views.py - Connection file: chef -> urls.py
Payment API
-
Description
- PayPal is quite a popular payment software that is used to transact money between people and businesses online. - It is user friendly and easy to use. - The main advantage of using PayPal API is that it is extremely easy to implement in our project. - Further, it easily generates everything from invoicing to safe fund transfer. - However, while using PayPal a customer is taken to another page for completion of payment and hence it limits optimization of the checkout.
-
File Location:
- Front End files: payment -> templates -> canceled.html, done.html, payment.html - Code file: payment -> Views.py - Connection file: payment -> urls.py