Monday, 22 November, 2021 UTC


Summary

tap-room
An open source app to track beer consumption and keg usage built with react.
This app is build with React. Main purpose is to keep track of beer consumption at a busy pub.
View Demo View Github
React Components Diagram
Screenshots
Setup/Installation Requirements

Requirements to Run

  • Web Browser
  • Webpack
  • Node.js
  • NPM

Instructions

  1. Download and install Node.js from the official website
  2. Clone the repository: $git clone https://github.com/romankolivashko/tap-room.git
  3. Use command line/Bash to move to the project directory with cd project-directory
  4. Run npm install to get all dependencies.
  5. Run npm run start to start up the project
Other Technologies Used
  • HTML
  • CSS
  • JSX
  • Javascript
  • Bootstrap 4.4.1
  • ESLint
  • Babel
  • Markdown
Notable Features Specifications

User Stories

  • As a user, I want to see a list/menu of all available kegs. For each keg, I want to see its name, brand, price and alcoholContent (or perhaps something like flavor for a kombucha store).
  • As a user, I want to submit a form to add a new keg to a list.
  • As a user, I want to be able to click on a keg to see its detail page.
  • As a user, I want to see how many pints are left in a keg. Hint: A full keg has roughly 124 pints.
  • As a user, I want to be able to click a button next to a keg whenever I sell a pint of it. This should decrease the number of pints left by 1. Pints should not be able to go below 0.
Known Bugs
There are currently no known bugs in this program.
If found, please report it here - Issues
Support and contact details
If there are any question or concerns please contact me at my email. Thank you.

License

This software is licensed under the MIT license