Multiple Chains Restaurant Management System

Foodhub Enterprise needs a system that can help them manage food cost, empoloyee, financing, and orders in one place.

Built with

AWS - Amazon web services

Amazon Web Services, Inc. is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis. Oftentimes, clients will use this in combination with autoscaling.


Figma is a collaborative web application for interface design, with additional offline features enabled by desktop applications for macOS and Windows.


Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management.


Node.js is a cross-platform, open-source server environment that can run on Windows, Linux, Unix, macOS, and more. Node.js is a back-end JavaScript runtime environment, runs on the V8 JavaScript Engine, and executes JavaScript code outside a web browser.


ReactJs is front-end JavaScript library for building user interfaces based on components. 


Frontend Website for Restaurant Management System. Foodhub Enterprise needs a system that can help them manage food cost, empoloyee, financing, and orders in one place. The system is also necessary to support multiple chains of the restaurant. Our responsibilities are Setting up Website development, UI/UX, and CI/CD.


Food Cost Management System

The system has a dashboard for inputing ingredient cost to compare with the selling price so the owner can see how much profit they can make from each menu.

The difficult part of this system is the complication in each ingredient that contains various composition (ex. Stocks consist of salt, soy sauce, water and many other ingredients). The system need to automatically summarize the cost of each ingredient subsets too.


Employee management

The system have dashboard for monitoring time that employee start/leve time of working. Start/Leave time to will auto timestamped by facial scanning on the web application. In the dashboard admin can see price they have to pay for each employee in each months. This system have to support multiple stores.


Ordering management

Children chains can marking order request the ingredients from center store. Center store will pepare the ingredients and send them back to the chains. The system needs to tracking all of the status of the ordering system and pricing of every ordering. This system have to support multiple stores.


Roles and permissions

There are many user roles that can login to the system And they will see different feature base on the roles that has been assigned. SuperAdmin can manage the user by using backoffices.

Til it's done