A personal cocktail recipe app built as a self-directed project while working as a bartender. Bar Book lets you browse, save, and manage cocktail recipes — born out of a genuine need to stop forgetting how to make things correctly at 1am on a busy Saturday.
- Browse a collection of essential cocktail recipes
- View ingredients and method for each drink
- Add and manage your own recipes
- uses Local storage to manage user inventory
| Layer | Technology |
|---|---|
| Frontend | React (Create React App) |
| Backend | AWS Amplify |
| Database | Amazon DynamoDB |
This was my first full-stack project — built independently while working in hospitality and teaching myself web development. The goal was to go beyond tutorials and build something with a real backend, real data, and a genuine use case.
It covers the full picture: a React frontend, cloud-hosted backend via AWS Amplify, and a NoSQL database in DynamoDB.
⚠️ Note: The live deployment is currently being rebuilt after some backend infrastructure changes. In the meantime, feel free to explore the code.
Clone the repo and install dependencies:
git clone https://github.com/yourusername/mybarbook.git
cd mybarbook
npm installStart the development server:
npm startOpen http://localhost:3000 in your browser.
You'll need your own AWS Amplify backend configured to connect to a live database. See the Amplify docs to get started.
- Setting up and deploying a full-stack app independently from scratch
- Working with AWS Amplify and DynamoDB for the first time
- Managing cloud infrastructure and environment configuration
- Building a React frontend that talks to a real backend API