A modern, responsive UI built with React, Tailwind CSS, and ShadCN to help categorize meads based on selected ingredients, sweetness, strength, carbonation, and more. This tool is designed to help homebrewers and meadmakers determine the most accurate BJCP-style category for their creations.
- Fuzzy Ingredient Search with checkbox selection and custom ingredient support
- Style Attribute Selection (Sweetness, Strength, Carbonation)
- ShadCN UI integration with skeleton loaders for a seamless UX
- Smart Warnings when ingredient combinations may not align with selected style
- Dark mode support
- Easily extendable to support new style guidelines or custom categories
- React (with hooks and context)
- TypeScript
- Tailwind CSS (with
@themeand@layerutilities) - ShadCN UI
- Radix UI components
- Fuse.js for fuzzy search
- Vite
- Bun
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Build for production:
npm run build
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.