> ## Documentation Index
> Fetch the complete documentation index at: https://docs.boxpressd.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Stogies Case Study

> A real-world Boxpressd Sites implementation for Stogies Cigar Lounge & Tap House in Chapin, South Carolina.

# Stogies Cigar Lounge & Tap House

<img src="https://mintcdn.com/boxpressd/nFGf0ofIxqgMVcwQ/images/examples/stogies-homepage.png?fit=max&auto=format&n=nFGf0ofIxqgMVcwQ&q=85&s=06e2959b7fe8e19f4fee0403cb576828" alt="Stogies Homepage" width="1332" height="831" data-path="images/examples/stogies-homepage.png" />

Stogies is one of the first production-ready websites built using the Boxpressd Sites SDK.

This project demonstrates how a cigar lounge can combine Boxpressd events, reviews, sessions, checkins, maps, and business information into a modern, SEO-friendly website.

## Overview

### Business Type

```ts theme={null}
{
  businessType: "venue",
  businessId: "stogies-chapin"
}
```

### Features

* Dynamic event listings
* Event calendar
* Review summaries
* Community activity
* Smoking session feed
* Interactive map
* Contact forms
* Age verification
* SEO-friendly server rendering

***

## Homepage

The homepage combines static marketing content with dynamic Boxpressd data.

### Sections

```text theme={null}
Hero
Featured Events
Review Summary
Community Activity
Map
Contact CTA
```

### Homepage Layout

```tsx theme={null}
<BoxpressdReviewSummary />

<BoxpressdEventList
  status="upcoming"
  limit={3}
/>

<BoxpressdSessionsFeed
  limit={5}
/>

<BoxpressdMap />
```

***

## Events Page

The events page is one of the most important pages on the site.

Upcoming events are rendered on the server for maximum SEO value.

<Image src="/images/examples/stogies-events-page.jpg" alt="Stogies events page" caption="Replace with actual events page screenshot." />

### Event Calendar

```tsx theme={null}
<BoxpressdEventCalendar />
```

### Event Listing

```tsx theme={null}
<BoxpressdEventList
  status="upcoming"
  layout="grid"
/>
```

***

## Humidor Page

The humidor page introduces visitors to the lounge's walk-in humidor.

<Image src="/images/examples/stogies-humidor-page.jpg" alt="Stogies humidor page" caption="Replace with actual humidor page screenshot." />

### Featured Cigar Placeholder

Future SDK component:

```tsx theme={null}
<FeaturedCigars
  limit={6}
/>
```

### Humidor Inventory Placeholder

Future SDK component:

```tsx theme={null}
<HumidorInventoryGrid
  featuredOnly
/>
```

***

## Community Activity

One of the unique advantages of Boxpressd is the ability to display real community engagement.

### Sessions

```tsx theme={null}
<BoxpressdSessionsFeed
  limit={10}
/>
```

<Image src="/images/examples/stogies-sessions.jpg" alt="Stogies sessions feed" caption="Replace with actual sessions feed screenshot." />

### checkins

```tsx theme={null}
<BoxpressdCheckinsFeed
  limit={10}
/>
```

<Image src="/images/examples/stogies-checkins.jpg" alt="Stogies checkins feed" caption="Replace with actual checkins screenshot." />

***

## Contact Page

The contact page combines business information with an interactive map.

<Image src="/images/examples/stogies-contact-page.jpg" alt="Stogies contact page" caption="Replace with actual contact page screenshot." />

### Map Component

```tsx theme={null}
<BoxpressdMap
  height={500}
  showOverlay
  showDirectionsLink
/>
```

***

## Server-Side Data Fetching

The Stogies website uses server-side rendering wherever possible.

### Events

```tsx theme={null}
const events = await getBoxpressdEvents({
  status: "upcoming",
  limit: 6,
})
```

### Sessions

```tsx theme={null}
const sessions = await getBoxpressdSessions({
  limit: 10,
})
```

### checkins

```tsx theme={null}
const checkins = await getBoxpressdCheckins({
  limit: 10,
})
```

### Parallel Fetching

```tsx theme={null}
const [events, sessions, checkins] = await Promise.all([
  getBoxpressdEvents({
    status: "upcoming",
    limit: 6,
  }),
  getBoxpressdSessions({
    limit: 10,
  }),
  getBoxpressdCheckins({
    limit: 10,
  }),
])
```

***

## Interactive Components Roadmap

The Stogies implementation will continue evolving alongside the SDK.

The following planned components are strong candidates for future integrations.

### Event Carousel

```tsx theme={null}
<BoxpressdEventCarousel
  status="upcoming"
  limit={10}
/>
```

<Image src="/images/examples/placeholders/event-carousel.jpg" alt="Event carousel placeholder" caption="Future component concept." />

### Featured Cigars

```tsx theme={null}
<FeaturedCigars
  limit={6}
/>
```

<Image src="/images/examples/placeholders/featured-cigars.jpg" alt="Featured cigars placeholder" caption="Future component concept." />

### Community Leaderboard

```tsx theme={null}
<CommunityLeaderboard
  timeframe="month"
/>
```

<Image src="/images/examples/placeholders/community-leaderboard.jpg" alt="Community leaderboard placeholder" caption="Future component concept." />

### Lounge Activity Dashboard

```tsx theme={null}
<LoungeActivityDashboard />
```

<Image src="/images/examples/placeholders/lounge-dashboard.jpg" alt="Lounge dashboard placeholder" caption="Future component concept." />

### Featured Reviews

```tsx theme={null}
<BoxpressdReviewFeed
  limit={5}
/>
```

<Image src="/images/examples/placeholders/review-feed.jpg" alt="Review feed placeholder" caption="Future component concept." />

***

## Why This Site Matters

The Stogies project demonstrates the core vision of Boxpressd Sites:

* Real business data
* Real community engagement
* Search-friendly content
* AI-friendly content
* Minimal developer setup
* Reusable SDK components

Instead of building custom integrations for every site, developers can assemble production-ready websites using a consistent set of Boxpressd-powered building blocks.

***

## Related Examples

* Cigar Lounge Example
* Cigar Brand Example
* Retailer Example
* Next.js SSR

These examples demonstrate additional implementation patterns using the same SDK components.
