Skip to content

BarQ - streamlined order and payments management for bars and pubs (back-end)

License

Notifications You must be signed in to change notification settings

felixweinberger/barq-server

Repository files navigation

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

About

BarQ - streamlined order and payments management for bars and pubs (back-end)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •