Do you like to make cocktails at home, but struggle with knowing what to make because you never have all of the ingredients for that cocktail you've been craving? Barkeeper aims to solve this problem by keeping track of your favorite cocktail recipes and your bar inventory. The app will let you know which of your favorite cocktails you can make with what you have on hand. Missing a crucial ingredient? Add it to your shopping list, and you won't forget it next time you go shopping.
Manage your bar inventory: Add products, and update quantities and amount left.
Save your favorite recipes, see which cocktails can be made with your current inventory, add missing ingredients to your shopping list, and make cocktails. When you make a cocktail, the ingredients used are deducted from your inventory.
Once an item is purchased, you can add the product to your inventory.
Barkeeper is a front-end application built with React, utilizing SCSS and a few third-party packages: Bootstrap, Reactstrap, react-bootstrap-typeahead, and react-bs-notifier. All data is user-generated and stored in a JSON database with a flat data structure.
Try It Out
Clone the repo to your computer and run
npm install in the directory
If you don't have json-server you'll also need to run
npm install -g json-server to install it globally.
When you're ready to start the server:
Runs the app in the development mode and automatically starts json-server and loads the database.
Open http://localhost:3000 to view it in the browser.
Create a new user or login with
This project was bootstrapped with Create React App.