Code Monkey home page Code Monkey logo

csc510_group25_project1's Introduction

86 No More, A Kitchen Intelligence Solution

Build Status Build Status DOI Made with License: MIT GitHub issues open codecov

Quantity Calculator:
unit_tests

๐Ÿ’Ž 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.

๐Ÿ“น Watch this video to know more about our product:

86NoMore.mp4

Technologies we used:

java spring react js css mysql

Java
Spring Boot
React
Javascript
CSS
MySQL

๐Ÿš… Demo:

Our Home Page

home

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

signup

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

signup

If new dishes are available to the users, the employees can add them on the menu by clicking on the "Add new Menu Item" button

signup

After signing up, the user can also check the inventory that they currently have left

signup

The user can add new Inventory items by clicking on the "Add new Inventory Item" button

signup

When certain ingredients are running low or about to expire, they will be notified

signup

The user may go to the analytics page to see analysis of how their restaurant is doing monthly

signup

The user may also update its profile after completing the below form and clicking on "Update"

signup

๐Ÿš€ Steps for Running Backend:

You can directly use Eclipse or Intellj to open up the project and run SpringSocialApplication.java file. You can also the start code from terminal. You need to update sql username and password in spring-social/src/main/resources/application.yml file.

Go to spring-social folder and run

mvn spring-boot:run

You also need to setup mysql. Make sure that mysql is installed in your local machine. After that run the following command inside spring-social folder

mysql -u root -p < create_table.sql

This command will create the database inventory_tracker and inside the database, users table will be formed.

Alternatively, if you're having trouble running this command, you can create the necessary tables through MySQL Workbench:

In MySQL Workbench: Go to File > run SQL script > create_table.sql (inside spring-social folder)

๐Ÿš€ Steps for Running Frontend:

In a separate terminal window go to react-social folder and run

npm install

this will download all the dependencies in local node_module folder
then type the next command

npm start

this will start the application on localhost:3000

๐Ÿš€ Steps for running Quantity Calculator

https://github.com/ashakhatri007/CSC510_Group25_Project1/tree/main/qty_calc

Funding:

The project is not currently funded

๐ŸŒ  Future

See issues here: https://github.com/ashakhatri007/CSC510_Group25_Project1/issues

Contributors


Shantanu Pandey

Varun Garg


Sahil Nande


Urmi Pathak


Leanne Serrao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.