Skip to content

Menu Mate is an MVP for an all in one POS for restaurants. Managers can create and update menus and manage orders, all while customers can submit and pay for orders from their mobile device

Notifications You must be signed in to change notification settings

connorcodefoot/Menu-Mate

Repository files navigation


mm

Menu Mate is an all in one POS for restaurants. Managers can create and update menus and manage orders, all while customers can create, submit and pay for orders from their mobile device.

Table of Contents

About The Project

This project was completed with a group of lovely students as a final project for Lighthouse Labs. A handful of us had worked in the service industry and all agreed that restaurant software, primarily POS systems are a huge point of frustration. They're hard to update, hard to use and also don't have any customer component. We set out to solve this problem by creating an app that is extremely easy to use for restaurant managers and servers. Within that, we also built a customer facing interface that enables them to place orders, continue to add to their existing order and finally settle up when they are set to leave.

(back to top)

Built With

Postgres, Express, Node, React

(back to top)

Installation

  1. Ensure that you have also cloned MenuMate API (https://github.com/connorcodefoot/Menu-Mate-API)
  2. Create and connect local postgres DB, setting up .env file accordingly
  3. Run npm run db:reset to seed app
  4. Run API then run app

Getting Started

  1. Create a new user, proceed to menu
  2. Add items to your order, submit items to kitchen. Note that orders are ongoing until they are paid, so feel free to continue to add to the order if you feel like another drink or dessert.
  3. See stripe details below for test card credentials.
  4. For admin views, go to /admin/orders, from there, browse orders or add/edit menus

Stripe

  • Use stripe test credentials to submit payments
    Card: 4242424242424242
    Expiry: any date greater than today
    CSV: any 3 digits

(back to top)

Roadmap Ideas

  • Kitchen view of orders optimized for people preparing food
  • Alternative customer flow for takeout orders
  • QR code scanning for table
  • Reporting
  • Deeper tools for orders view
  • Refactoring. Three of us worked quite independentally on this project - it could use some consistency/trimming

(back to top)

Contact & Contributors

(back to top)

About

Menu Mate is an MVP for an all in one POS for restaurants. Managers can create and update menus and manage orders, all while customers can submit and pay for orders from their mobile device

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published