
SOPHINA Home Rituals
End-to-end shop for SOPHINA: Next.js App Router, custom admin, Stripe payments, Furgonetka shipping, PL/EN catalog, and multi-currency (PLN/EUR/GBP) on PostgreSQL/Prisma.
Technologies
Auth.js?Challenge
Build a product-aware shop for the Polish market (carriers, i18n, currencies) as a full system - not a theme on a SaaS storefront.
✓Solution
Next.js monolith with Server Actions, custom CMS, guest checkout + Auth.js, Stripe webhooks, Furgonetka, and cron automations for unpaid orders and Merchant feeds.
Key decisions
Custom CMS, not headless SaaS
Admin for products, kits, orders, returns, and discounts - full control over candle-specific data.
Guest + account in one model
Customer separate from User: checkout without registration, optional later account linking.
Ops automations
Payment reminders, 24h cancel + stock restore, Merchant sync on save and nightly reconcile.
Results
Production storefront on sophina.pl
Full order lifecycle with shipping & email
PL/EN + multi-currency Merchant feeds


