Paweł Nowecki
BNP Paribas - Profit Box
Back to portfolio
Websites

BNP Paribas - Profit Box

Production landing under lp.bnpparibas.pl/ofertaspecjalna/: form → SQLite → SMTP → weekly Excel reports and Bankier affiliation, deployed behind Hagen with basePath, CSP nonces, and CSRF.

Technologies

Next.jsNext.jsReactReactTypeScriptTypeScriptPrismaPrismaSQLiteSQLiteNodemailerNodemailerreCAPTCHAreCAPTCHATailwind CSSTailwind CSSPM2PM2

?Challenge

Ship a conversion LP inside closed bank infrastructure with security audit (CSP without unsafe-inline), bot/CSRF protection, and Consent Mode.

Solution

Next.js App Router + proxy.ts (Basic Auth, CSP nonce, CSRF), Server Actions with reCAPTCHA v3, Prisma/SQLite, GTM/OneTrust, PM2 + local SSL tunnel.

Key decisions

01

Bank landing platform

Shared pattern with Axepta: proxy CSP/CSRF, Server Actions, Prisma, SMTP, GTM/OneTrust, PM2.

02

CSP-first frontend

Per-request nonces, strict-dynamic, no inline styles/scripts - built for bank security review.

03

Lead pipeline end-to-end

Validate → CSRF → reCAPTCHA → DB → mail; weekly XLSX export and thank-you attribution.

Results

1

Live on bank domain behind Hagen

2

Audit-ready CSP + lead hardening

3

Ops: healthcheck, Excel cron, DEV/PROD ENV

Gallery

Contact

Let's talk about your project

Contact Info

Have questions? Want to discuss your project? Write to me - I usually reply within 24 hours.