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.
The BarQ server provides the back-end to each each of the 3 main interfaces (Customer, Staff, and Admin) in BarQ client, which is a collection of 3 separate React apps.
- Clone this repo and the BarQ client where you want them (e.g.
~/projects/barq
) - Rename the
.env.example
file to.env
and fill in necessary fields - 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-server
, rundocker-compose build
- In
/barq-server
, rundocker-compose up
- Run BarQ client with
docker-compose
(check the BarQ client repository for further details).
- 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