Experience Coffee in God-Mode
An artisanal, production-grade ordering application built for the modern web.
Report Bug
Β·
Request Feature
BrewSpot is a premium coffee ordering platform redesigned from the ground up to demonstrate "God-Mode" UI/UX. It combines liquid glass aesthetics (backdrop-blur), deep luxury dark modes, and fluid interactions into a cohesive, high-performance product.
Built with the bleeding-edge React 19 and Tailwind CSS v4, customized with EB Garamond typography for that authentic artisanal feel.
- Liquid Glass Design: Extensive use of frosted glass effects (
.glass,.glass-panel) for a modern, airy feel. - Deep Luxury Dark Mode: A sophisticated dark theme featuring a sharp
#0a0a0abackground with#D4A373(Golden Bronze) accents. - Artisanal Typography: Headlines powered by EB Garamond, UI by Inter, and data by JetBrains Mono.
- Fluid Animations: Page transitions, hover effects, and micro-interactions powered by Framer Motion.
- Dynamic Menu: Real-time filtering (Hot, Iced, Seasonal) and instant search with auto-focus.
- Deep Customization: Adjust size, milk, sweetness, and add-ons with dynamic pricing.
- Smart Cart: Persistent state management ensures your cart is always ready.
- Visual Dashboard: Track progress towards your next Gold Tier reward.
- Celebratory Moments: Canvas confetti explosions when claiming rewards.
- Account Hub: Manage settings and view order history in a glassmorphism dashboard.
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/pro-grammer-SD/brewspot.git cd brewspot -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
src/
βββ components/ # π§© Reusable UI blocks
β βββ coffee/ # Domain components (CoffeeCard, Cart)
β βββ layout/ # Global layout (Navbar, Transitions)
β βββ ui/ # Shadcn primitives (Buttons, Inputs)
βββ routes/ # β‘ Page views (Home, Menu, Checkout)
βββ store/ # π§ Global state (Zustand)
βββ lib/ # π οΈ Utilities
βββ index.css # π¨ Theme & Tailwind config
βββ App.tsx # π£οΈ Routing logicThe app uses a highly customized Tailwind setup. Adjustments can be made in src/index.css.
| Variable | Description |
|---|---|
.glass |
Subtle frosted glass effect |
.glass-panel |
Heavy frosted glass for panels |
--primary |
Golden Bronze (Brand Color) |
--background |
#0a0a0a (Dark Mode) |
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Developed with β€οΈ and β by pro-grammer-SD
