Skip to main content
folksbase is split across four platforms. Each handles a different part of the stack, and all deploy automatically on push to main.

Deployment Targets

App / ServicePlatformURLTrigger
Web app (apps/web)Vercelfolksbase.joselito.devPush to main
API (apps/api)RenderBackend APIPush to main
Docs (apps/docs)Mintlifydocs.folksbase.joselito.devPush to main (auto-sync)
StorybookNetlifyComponent docsPush to main (component/storybook paths only)

How They Connect

Supporting Services

These managed services are used by the API but aren’t “deployed” in the traditional sense — they’re configured once and accessed via environment variables.
ServicePurposeProvider
DatabasePostgres (serverless, HTTP driver)Neon
Cache & Rate LimitingRedisUpstash
File StorageCSV uploads and exportsVercel Blob
Background JobsAsync processing (imports, exports, emails)Inngest
AuthenticationUser auth and session managementSupabase
EmailTransactional emailsResend
AICSV column mapping suggestionsAnthropic

Preview Deploys

Every pull request gets a Vercel preview URL automatically. Playwright E2E tests run against this preview URL in CI, so you get full integration testing before merging. Render does not create preview environments on PRs — the API is tested via unit tests in CI.

Next Steps