rudderlabs/rudder-server — reverse-engineered prompt
Reverse engineered prompt
Build me an open source customer data platform like RudderStack. I want a self hosted service that lets a developer collect customer events from websites, apps, and SaaS tools, then route those events to warehouses and business tools. It should be compatible with Segment style tracking calls so teams can switch without rewriting everything. Include a backend in Go and a simple React admin UI where I can set up sources, destinations, routing rules, and see event delivery status.
The important parts are reliability, privacy, and control. Events should be stored in Postgres, retried when a destination is down, and let me choose what data gets sent where. Add support for warehouse destinations like BigQuery, Redshift, and Snowflake, at least as clear connector stubs if full integrations are too much. Also include a JavaScript event transformation feature, Docker setup, docs for running locally, and a way to send a test event to verify it works. Look up current docs online if needed.
Want more depth? Deep Reverse