How bezouwenr/podfy-site works
PODFY’s repository is the marketing and trust site for a proof-of-delivery SaaS, not the PODFY application itself. Its main visitor workflow is discovering audience-specific solutions and delivery guides, then taking an action such as requesting a demo, contacting the team, or exploring pricing. Separate branches provide product trust information and the multilingual Insights publishing experience. The README documents the broader static-page and API capabilities; sampled source confirms several Insights data and rendering paths, while wiring not established by the excerpts is omitted.
Main entry points: insights-ssr.js SSR helpers · contact.js Contact endpoint · index.js Market updates · article.js Article pages
Components 24
Marketing site
- Home
index.html - Solutions pages
solutions - Delivery guides
guides - Translated pages
nl - Trust pages
trust.html
Visitor actions
- Demo page
demo.html - Pricing page
pricing.html - Contact endpoint
functions/api/contact.js - Subscribe endpoint
functions/api/subscribe.js - Pricing lookup
functions/api/pricing-factor.js - Release feed
functions/api/releases.js
Insights publishing
- Market updates
functions/insights/index.js - Article pages
functions/insights/article.js - Repository pages
functions/insights/repository/index.js - LinkedIn page
functions/insights/linkedin/index.js - Insights API
functions/api/insights/[[route]].js - Post redirect
functions/li/[blogId].js
Runtime services
- SSR helpers
functions/_shared/insights-ssr.js - Cloudflare D1
- Uploads bucket
- Turnstile
- Resend email
- Pages assets
Other components
- Site visitor
Connections 34
- Site visitor → Home: opens
- Site visitor → Solutions pages: browses
- Site visitor → Delivery guides: reads
- Site visitor → Translated pages: chooses language
- Site visitor → Trust pages: reviews
- Site visitor → Demo page: opens demo
- Site visitor → Pricing page: checks pricing
- Site visitor → Contact endpoint: submits form
- Site visitor → Subscribe endpoint: subscribes
- Pricing page → Pricing lookup: looks up segment
- Site visitor → Market updates: reads updates
- Site visitor → Repository pages: browses sources
- Site visitor → LinkedIn page: views posts
- Market updates → Article pages: links to
- Article pages → Repository pages: links to source
- LinkedIn page → Post redirect: opens post
- Market updates → Cloudflare D1: queries posts
- Repository pages → Cloudflare D1: queries items
- LinkedIn page → Cloudflare D1: queries posts
- Article pages → Cloudflare D1: loads article
- Insights API → Cloudflare D1: queries records
- Insights API → Uploads bucket: streams files
- Post redirect → Cloudflare D1: looks up post
- Post redirect → Site visitor: redirects
- Market updates → SSR helpers: renders with
- Article pages → SSR helpers: renders with
- Repository pages → SSR helpers: renders with
- LinkedIn page → SSR helpers: renders with
- SSR helpers → Pages assets: fetches partials
- Contact endpoint → Cloudflare D1: stores submission
- Contact endpoint → Turnstile: verifies token
- Contact endpoint → Resend email: sends email
- Release feed → Cloudflare D1: loads releases
- Pricing lookup → Cloudflare D1: looks up buyer