The client asked us to develop a website where three types of users can access it with each having their different authentication and authorization limits. The users are Admin, Restaurant owner and customer(who places the order for food). Administrator of the website can manage everything related to Restaurant owner and customer both and can control many reports with various settings to manage VAT, commissions etc. Customers can search for the restaurant, suggest a restaurant, place the order to their favorite restaurant (Fax, Email and SMS goes to Restaurant owner) and can submit reviews about the restaurant. Restaurant owner can maintain their details like menu, restaurant details etc. and can receive orders through email, SMS, fax and can confirm these orders to their customer at a glance through SMS.
Developing a website with different user's access is always a challenge as each user has to be maintained separately keeping in mind that their authentication and authorization access doesn't coincide with each other. This website also has multiple third party integration tools such as for making online payment, for creating PDF file to generate invoice on the fly, for sending SMS to restaurants and customers, for sending fax etc. All of these third party tools were integrated into HungerBowl website efficiently to achieve client requirements.