dropkickfish / barq-client

BarQ - Streamlined order and payments management for bars and pubs (front-end)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Each of the interfaces (Customer, Staff, and Admin) is a separate React app and expects to connect with the BarQ Server.

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

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 (front-end)

License:MIT License


Languages

Language:JavaScript 76.5%Language:CSS 20.3%Language:HTML 2.5%Language:Dockerfile 0.7%Language:Shell 0.0%