Goal

A local coffee house is finally starting to take off ever since they introduced cold brew made from Kopi Luwak. They can’t handle their order volume and are starting to drop orders. Create an app that enables the cashier to enter the customer's name and their order. Then add that order to a queue that the baristas can see and give them the ability to mark an order complete. Completed orders should show which barista completed the order and have their own list. Bonus points if the app automatically says the customer's name out loud when an order is complete.

How it's made

Made using HTML, CSS, Javascript, Node.js, JSON, Express, EJS, MongoDB, and User Authentification using passport.

Main Takeaways

Learned how to manage multiple users on the app. Would love to implement more functionalities to the cashier's screen, like adding a temperature button, or an optional button to specify what kind of creamer/sugar the customer wants. Or even a "make another order" button that refreshes the page - but will circle back to these ideas! Was able to have the app speak "order for customer's name is ready, so that was really fun to learn too!