> For the complete documentation index, see [llms.txt](https://grouple.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://grouple.gitbook.io/docs/overview/introduction.md).

# Introduction

### What is Grouple?

Grouple (grouple.pro) is a reverse-auction marketplace for group bookings. Customers submit a single enquiry, receive competing proposal bids from multiple venues, compare them side by side, and confirm their booking — all in one place.

Venues and merchants use Grouple to receive qualified leads, manage enquiries, generate AI-assisted proposals using Amazon Bedrock (Claude), maintain a digital sales library for proposal generation, track lead and booking analytics, manage property listings, and settle commissions.

### Who Uses Grouple?

<table><thead><tr><th width="165.6456298828125">User Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Customers</strong></td><td>Event planners or individuals looking to book a venue for a group event</td></tr><tr><td><strong>Merchants</strong></td><td>Venue owners or managers who list venues and respond to enquiries</td></tr></tbody></table>

### Core Platform Flow

```
Customer submits enquiry
        ↓
Grouple matches & broadcasts to relevant venues (DB trigger)
        ↓
Venues receive lead notification (Edge Function → Email)
        ↓
Merchant views RFQ and generates AI proposal (Bedrock Claude 4.6)
        ↓
Proposal sent to customer (Edge Function → Email)
        ↓
Customer compares proposals and confirms one
        ↓
Settlement auto-synced (DB trigger → commission_settlements)
        ↓
Confirmation emails sent to both parties (Edge Function)
```

### Core Platform Flow <a href="#tech-stack" id="tech-stack"></a>

<table data-header-hidden="false" data-header-sticky><thead><tr><th width="190.12969970703125">Layer</th><th>Technology</th></tr></thead><tbody><tr><td>Frontend</td><td>React + TypeScript (Vite) hosted on AWS Amplify</td></tr><tr><td>Backend API</td><td>Node.js on AWS ECS + EC2 (Auto Scaling)</td></tr><tr><td>Database</td><td>Supabase (PostgreSQL)</td></tr><tr><td>Auth</td><td>Supabase Auth (GoTrue / JWT)</td></tr><tr><td>Email</td><td>Supabase Edge Functions</td></tr><tr><td>AI Proposals</td><td>Amazon Bedrock (Claude 4.6)</td></tr><tr><td>PDF Extraction</td><td>Node.js Worker + Amazon Bedrock Claude 4.6</td></tr><tr><td>CDN / DNS</td><td>AWS CloudFront + Route 53</td></tr><tr><td>Container Registry</td><td>AWS ECR</td></tr><tr><td>Secrets</td><td>AWS Secrets Manager</td></tr><tr><td>Observability</td><td>CloudWatch + X-Ray</td></tr></tbody></table>
