Call us to book free trial and free consultation
Mon - Fri
sales@elitechsystems.com

NIBLL Admin Panel

NIBLL (Formerly Nybll) delivers catered high-performance meals to top athletes and companies. Backend System is the backbone of all the operations.

Requirements

Client’s wants to setup a backend in a way that all the operations handle smoothly. After consultation, we decided agree on development of following modules.

Calendar Planning :​ Preplan a menu to each location so that order can be placed from planned menus.

Order Management​ : Create order/bulk order for a client and view order details. This module has integration with G​ oogle APIs and Tookan Apis.​

Kitchen Management :​ Manage kitchen components like Menu, Dish, Ingredients. Ingredients are included in the dish and menu.

Recipe Management :​ Manage Recipe of all dishes, how they are prepared and steps chef’s should follow to prepare dishes

Menu Management :​ Manage menu for calendar month, so that clients can know which menu will be served . Menus will have all details such as Dishes, Ingredients, Allergens and all major to minor information which will help clients in efficient way

Cost per meal Reporting  (ROI Calculator):  Calculating ROI if meals were arranged by Nybll and also calculate cost per meal

Vendor Management:  Management of vendors who provides ingredients  and other raw materials required for preparing menu and dish.

Locations​ : To create/manage locations which are assigned to client and and planning calendar.

Purchase management :​ Manage Vendors, Ingredient Stock and Ingredient Price.

Reports:​ Different reports like Sales, Rating & Review, Planning calendar, Preparation list and Reconciliation.

Import/ Export​ : Manage data backup in the form of CSV and import bulk data.

Customer Management​ : Manage customer details who orders on Nybll, their company details, no of employees, allergens if any, meal time preferences, specific requirements which need to be followed during catering service

Role Based Access : Manage ACL role based system so that system and other important details are visible only to system admin and dishes and menu management are only visible to menu/dish Manager.

Solution

We’ve proposed a solution to develop backend panel in Yii2 framework. Yii2 provides automate many of the repetitive tasks in projects, Security, Caching, Developer and large community support.

 

👉  Developed a system that plans for future ordering. This helps automatic generation of order for repetitive customers.

 

👉  Complex order management made easy. Create order mechanism is integrated with third party system like Tookan, Google Calendar, Google Docs, Mailchimp

 

👉  Main USP of the system is, it handles multiple location with all US timezones. 

 

👉  Prepared a dashboard that gives a glimpse of all finance statistics

 

Automation handled 

Tookan API​ : Create Delivery Tasks with order details and client notes.

Mailchimp API​ : Manage client lists in mailchimp, add subscribers(Client Employees) to list and send/schedule emails.

Google Calendar API​ : Manage Events in Google calendar. Each location has different calendars assigned so orders can be managed effectively.

Google Doc API​ : Create a preparation list document and upload it to Google drive. Docs are shared to chef directly.

Technology Stack & Third Parties

High Level Architecture Diagram

Our Technical team has proposed a high level software architecture diagram. Below given images are for illustration purpose. We’ve made intricate design into strait forward technical layout. 

UI & UX

Our team designed customized admin panel based on our client’s suggestion so that company boosts productivity and customer satisfaction at remarkable stage.

our approach

Challenges solved by our developers

Our client has customers across US, mainly companies. Our challenge is to keep UI/UX simple and powerful to handle load.  Our team of dedicated Yii2 developers   Proposed solution has different kind of caching mechanism like query caching, file cache & memcache using custom cache flush logic.

As a team, we had faced a challenge to send meal plan from backend to wordpress frontend website

Our Expert WordPress Developers had developed an API that receives a data from Yii and prepare a Woocommerce product variations depending on certain conditions. The combination worked well and we successfully created menu from Nibll admin.

We had biggest challenge of handling bulk orders. We’ve integrated planning calendar that allows administrator to create an order for future date. We setup a cron that execute on a particular time and creates an order as per plan. This leads to call other third party apis like, google calendar api, google doc api to prepare a preplist for chef, Tookan api that assign order to delivery person. All these kind of dependency handled in backend. We managed a log and audit trail system that help us to track.

5/5

Keven Thibeault

CFO NIBLL

I have a long relation with Elitech and they supported us when we were startup. Elitech’s commitment and dedication towards project is remarkable. Really appreciate their efforts. 

Get 40 Hours Of Free Development

Risk Free Trial!

We help you to choose which model is best for your project.

Dedicated Team | Controlled Agile | Time & Material

Valid till 31st March 2023

Schedule a meeting