Skip to content
BarQ - streamlined order and payments management for bars and pubs (back-end)
JavaScript Shell Dockerfile
Branch: development
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
db
middleware
models
postman
routes
schemas
screenshots
scripts
tests
.Dockerignore
.babelrc
.env.example
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
.stylelintrc.json
Dockerfile
LICENSE
README.md
docker-compose.yml
index.js
package-lock.json
package.json
socket.js

README.md

BarQ

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.

landing customer owner staff

Getting Started

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.

  1. Clone this repo and the BarQ client where you want them (e.g. ~/projects/barq)
  2. Rename the .env.example file to .env and fill in necessary fields
  3. Double check that the BarQ server directory is named barq-server (this is to ensure that the front-end finds the correct docker network)
  4. In /barq-server, run docker-compose build
  5. In /barq-server, run docker-compose up
  6. Run BarQ client with docker-compose (check the BarQ client repository for further details).

Tech Stack

Customer

  • React
  • Redux
  • Axios
  • Socket.io-client

Staff

  • React
  • Redux
  • Axios
  • Socket.io-client

Admin

  • React
  • Materialize

Server

  • Node.js
  • Express
  • MongoDB
  • Socket.io-server

Contributors

  • Natalia Rizzi
  • Egill Hreinsson
  • Alan Hu
  • Rachel Bonny
  • Felix Weinberger
You can’t perform that action at this time.