Skip to content

ashakhatri007/CSC510_Group25_Project1

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

Team Members

Het Thakkar

Asha Khatri

Lorenz Scheller

Neelkanth Tripathi

Divyank Gupta

About

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

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.1%
  • CSS 4.6%
  • HTML 1.3%
  • JavaScript 1.0%