What is BeanQuick?
BeanQuick is a comprehensive marketplace platform that connects coffee lovers with local coffee shops and businesses. Built with Laravel and React, BeanQuick enables customers to discover, order, and enjoy their favorite coffee products while empowering local businesses to manage their digital storefronts efficiently.Key Features
BeanQuick offers a complete ecosystem for coffee commerce with three distinct user roles:For Customers
Browse Coffee Shops
Discover local coffee businesses with detailed profiles, photos, and product catalogs
Smart Shopping Cart
Add products from multiple shops with real-time cart management
Order Management
Track orders, schedule pickup times, and view order history
Reviews & Ratings
Rate products and share feedback to help other coffee enthusiasts
For Coffee Businesses
Product Catalog
Manage your menu with images, descriptions, prices, and categories
Order Processing
Receive and manage customer orders with status tracking
Business Dashboard
Monitor sales, view analytics, and generate PDF reports
Store Control
Open/close your digital storefront with a single click
For Administrators
Business Approval
Review and approve new business registration requests
User Management
Manage users, roles, and permissions across the platform
Category Management
Create and organize product categories
Platform Oversight
Monitor businesses and ensure platform quality standards
Technology Stack
BeanQuick is built with modern, robust technologies:Who is BeanQuick For?
Coffee Shop Owners
Coffee Shop Owners
Perfect for cafés, roasters, and coffee retailers looking to expand their digital presence. BeanQuick provides everything you need to showcase products, manage orders, and grow your business online without technical expertise.
Coffee Enthusiasts
Coffee Enthusiasts
Ideal for customers who want to discover and support local coffee businesses. Browse multiple shops, compare products, read reviews, and place orders for pickup - all in one convenient platform.
Marketplace Operators
Marketplace Operators
Designed for entrepreneurs who want to create a local coffee marketplace. The admin tools make it easy to onboard businesses, manage the community, and maintain quality standards.
Developers
Developers
Great for developers looking to learn or extend a modern Laravel-React application. BeanQuick demonstrates best practices including API development, authentication, file uploads, payment integration, and more.
Core Capabilities
Multi-Role Authentication
BeanQuick uses Laravel Sanctum for secure, token-based authentication supporting three user roles:- Cliente (Customer) - Browse, shop, order, and review
- Empresa (Business) - Manage products, orders, and business profile
- Admin - Platform administration and business approval
Payment Processing
Integrated with Mercado Pago for secure payment processing with automatic webhook handling for order status updates.Real-Time Features
- Live cart synchronization across devices
- Real-time order status updates
- Dynamic store open/closed status
- Instant product availability updates
Business Registration Flow
Platform Architecture
BeanQuick follows a monorepo structure with separate backend and frontend:Next Steps
Ready to get started? Follow our comprehensive guides:Quickstart
Get BeanQuick running locally in under 10 minutes
Installation
Detailed installation instructions for production deployment
API Reference
Explore all available API endpoints and authentication
Configuration
Configure database, payments, and environment settings
Local Development: BeanQuick runs entirely on localhost by default. The backend serves on
http://127.0.0.1:8000 and the frontend on http://localhost:5173.Support & Community
Documentation
Comprehensive guides and API references
GitHub Repository
Access source code and report issues
Contributing
Help improve BeanQuick for everyone