Inventory Manager for Restaurants

Android

About

A customized inventory management application was built for a restaurant called Rancho Grande Cantina (ranchograndecantina.com). This software package was created to work for other restaurants that operate in a similar fashion to the client’s restaurant. It can deal with multiple orders per week per vendor, with the ability to monitor and manage different levels of stocks during different times of the week. 


An admin user in the system is able to add/edit managers, vendors, and items to their different restaurants and its branches. The admin or the managers can then run seamless inventory checks on the items present in their restaurants. 


The ultimate goal of this application is to produce reports on the management needs from the inventory order data to optimize the supply chain for a restaurant business. 

Architecture and Tools

An iOS application was created using Ionic/Cordova  because the client wanted to ensure that they could get the application working in Android . Cordova was selected because the application would not be very demanding in terms of performance, and it could be easily ported to Android


A Web API Server written in Ruby on Rails hosted on Google Cloud. It collects data from the Mobile Application and sends emails via Postmark to vendors when a restaurant needs to restock items in its inventory. Since data is managed centrally, it makes it easy for owners/managers to look at all of the statistics in a single dashboard.