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