We were inspired by the NCR subproblem of helping restaurants manage a surge in demand. We wanted to do our part by building a web application that helps restaurants manage the increasing burden as well to minimize their costs.

What it does

The app allows the user to choose from a variety of options on the menu. It then allows the user to set a time to come to the restaurant. Depending on how many people the restaurant can handle, the app books an order if space is available, otherwise it prompts the user to select another time.

How we built it

We built the frontend using React, Redux, and used Reactstrap to style the elements. The backend was built using node.js, express, and firebase. We integrated the backend with the NCR Business Selling Point API to handle orders and changes in the menu.

Challenges we ran into

Integrating the application to the NCR API proved to be difficult. In the end, we managed to access the endpoints and integrated them into our application.

What we learned

We collectively learned a lot about full-stack web development, React, and REST APIs.

Share this project: