/86_No_More_FrontEnd

86 No More. A Kitchen Intelligence Solution: inventory management assistant.

Primary LanguageHTMLMIT LicenseMIT

Video Link: https://youtu.be/qsJeqrlfdyk

86 No More, A Kitchen Intelligence Solution

DOI

GitHub license Build Status PEP8 Issues Issues Closed last commit Repo-size file_count language_count Top Language Version Node.js CI with React codecov

Logo

1

💎 About:

As customers decide on what to order at a restaurant, there is no worse feeling than hearing your waiter tell them that their item of choice is no longer available. To prevent this issue, we have created an inventory tracker that will be able to track all the quantities of ingredients but also have features that are beneficial to your restaurant. Our software will have the ability to send notifications to the manager when quantities for certain items are running low. In addition, our product will have an analytics page that will be able to display total sales, orders, and amount of waste per month. This product will allow restaurants to become more profitable while also being beneficial to the planet as there will be less waste generated in the restaurant industry.

Technologies we used:

  • React
  • Redux
  • NodeJS
  • Express.js
  • MongoDB
  • RestAPI

🚅 Demo:

Our Home Page

image

Every Restaurant will create an account with our application through the sign-up page and login.

image

image

After signing up, the user can view the menu and see the currently available dishes

image

Menu

image

Add Inventory

image

View Inventory

image

Place Order

image

image

Add Menu

image

Watch quantity being reduced

image

Menu Item analytics

image

Raw material analytics

image

Profile Page

image


Source Code

* To know the complete working of API used in the backend click here


Installation Guide

Primary Requirements

  1. Node.js: Make sure you have Node.js installed. If not, download it here.

  2. IDE (VS Code): Download and install Visual Studio Code, as it is the preferred IDE for this project.

Frontend Installation Guide

Step 1: Clone this Repository

git clone [repository_url]

Step 2: Install Required Packages

npm install --legacy-peer-deps

Step 3: Handle Potential Errors

For Mac Users:

export NODE_OPTIONS=--openssl-legacy-provider

For Windows Users:

set NODE_OPTIONS=--openssl-legacy-provider

Step 4: Build and Run the Project

npm start

Step 5: Application view on browser http://localhost:3000

Backend Installation Guide

Step 1: Clone this Repository

git clone [repository_url]

Step 2: Install Required Packages

npm install --legacy-peer-deps

Step 3: Build and Run the Project

npm start


Run Test cases

Where to find Rubrics

Rubrics and the video can be found in Project 3 folder in root directory Rubrics

Funding:

The project is not currently funded

🌠 Future

See RoadMap here: RoadMap

Troubleshooting

If you encounter any issues during the installation process, feel free to reach out to our contact our support team at csc520group19@gmail.com.

Contributors


Madhur Dixit

Atharv Kale


Kohav Yadav


Tanvi Raut