Streamlined order and payments management for bars and pubs
BarQ allows you to order and pay for drinks from your phone wherever you are in the bar. No more fighting through crowds and waiting to catch a bartenders' attention. Browse the menu and place your order without leaving your seat. You’ll be notified as soon as your order is ready to pick up.
Each of the interfaces (Customer, Staff, and Admin) is a separate React app and expects to connect with the BarQ Server.
- Clone this repo and the BarQ client where you want them (e.g.
~/projects/barq
) - Rename the
.env.example
files in/customer
and/staff
to.env
and fill in necessary fields - Run BarQ server with
docker-compose
(check the BarQ server repository for further details). - Double check that the BarQ server directory is named
barq-server
(this is to ensure that the front-end finds the correct docker network) - In
/barq-client
, rundocker-compose build
- In
/barq-client
, rundocker-compose up
- React
- Redux
- Axios
- Socket.io-client
- React
- Redux
- Axios
- Socket.io-client
- React
- Materialize
- Node.js
- Express
- MongoDB
- Socket.io-server
- Natalia Rizzi
- Egill Hreinsson
- Alan Hu
- Rachel Bonny
- Felix Weinberger