Skip to content

mushroom-48841: Post composer at rsv.pizza/post - #178

Draft
snackman wants to merge 7 commits into
masterfrom
mushroom-48841-post-composer
Draft

snackman wants to merge 7 commits into
masterfrom
mushroom-48841-post-composer

Conversation

@snackman

Copy link
Copy Markdown
Contributor

Summary

  • New admin-gated page at /post for composing social media posts
  • Template system with "Molto Benny" city hype post template
  • Auto-fills city, pizzerias, and event URL from GPP event data
  • Editable preview with one-click copy to clipboard
  • Extensible template array for future post types

Test plan

  • Visit rsv.pizza/post without admin access -- shows "Access Denied"
  • Visit with admin access -- page loads with template and event selectors
  • Select "Molto Benny" template + a GPP event -- preview fills with event data
  • Edit the preview text -- changes persist
  • Click "Copy to Clipboard" -- text copied, button shows "Copied!" feedback
  • Switch events -- preview updates with new event data

Generated with Claude Code

Admin-gated page with composable social media post templates.
Includes "Molto Benny" template that auto-fills city and pizzeria
data from GPP events. Supports preview editing and copy-to-clipboard.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Apr 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
rsvpizza Ready Ready Preview, Comment Apr 30, 2026 9:36pm

Request Review

…skyline

- Add Unsplash API client with module-level cache
- Canvas composition: 1200x630 with cover-fit skyline + SVG overlay
- Thumbnail strip to pick from 6 skyline photos
- Download as PNG with proper attribution
- Graceful fallback when no API key

Note: molto-benny-btc.svg must be added to frontend/public/ separately

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- City name: bold 64px top-left with drop shadow
- Pizzeria name: 36px below city with drop shadow
- Molto Benny SVG: 400px tall (was 200px)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Load Hub 191 Display + Regular from /fonts/ (same as flyer generator)
- City name: Hub 191 Display 64px, uppercased
- Pizzeria name: Hub 191 Regular 36px
- Fallback to Comic Sans MS if fonts fail to load

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant