Project
Kadra
Kadra's one-page site guides brands interested in presenter-led reels to a quote request. Process, backdrops, presenters, packages, and a custom admin panel.
Project facts
- Sector
- Video Production
- Year
- 2026
- Live site
- kadra.com.tr(opens in a new tab)
- Tags
- Quote Form
- Admin Panel
- Next.js
- Drizzle ORM
- PostgreSQL
- TR/EN
About the project
Kadra's website is a single page with one task: bring interested brands to the quote form. Kadra makes cinematic reels fronted by professional presenters. It needs three things from a brand: a script, a presenter from the line-up, and a backdrop. The shoot, the edit, and delivery are Kadra's job.
What a brand sees as it scrolls
The five-step process comes first. Next come the lit backdrop ideas, the presenters, the monthly packages, and the FAQs. Package cards line up next to each other, but prices stay off the page and are set by quote. The thinking is simple: show brands what they'd get, and let them ask for the price.
Where a quote request goes
The team hears about every new request by email. The request itself is kept in the database, where the panel's Incoming Requests list picks it up. Spam has to get past three checks: a honeypot field visitors never see, a check that flags forms sent too fast, and a cap on requests per IP.
Kadra keeps the content current
Rather than bend a ready-made CMS to fit, we built Kadra a panel of its own. References, packages, presenters, backdrops, and FAQs are all edited there, and if a collection is emptied, its section quietly disappears from the site. Next.js handles the site, with Drizzle ORM talking to PostgreSQL underneath. Content is available in Turkish and English. The whole thing is self-hosted behind Docker and Caddy, HTTPS certificates are issued automatically, and the database is backed up regularly.