Cadevent
A focused B2B storefront for wholesale ordering, built with Nuxt over an existing WooCommerce catalogue. The live checkout integrates InPost locker selection while WooCommerce remains the commerce system of record.
Project facts
- Role
- I independently designed and delivered the storefront, integrations, checkout flow, and production release.
- Timeline
- 2026 · Ongoing product delivery
- Team
- Solo project · 1 developer

The Challenge
The existing WooCommerce setup lacked a tailored frontend for business clients. Wholesale ordering needed a streamlined path from selection to checkout with InPost locker delivery as the primary shipping option.
Key decision
Keep WooCommerce as the commerce engine while replacing the theme layer with a focused Nuxt storefront and controlled checkout.
Approach
Chose a headless Nuxt frontend connected to WooCommerce rather than a theme-based approach, keeping the checkout fully controllable. Integrated the InPost Geowidget map picker so customers select their locker during checkout. Environment variables configure shipping method IDs for correct Baselinker order mapping.
Key Highlights
- InPost Geowidget map picker for locker delivery selection at checkout
- WooCommerce headless backend with Baselinker shipping mapping
- Streamlined B2B ordering path from product to confirmation
Architecture
- Nuxt frontend with server-side rendering
- WooCommerce headless commerce backend
- InPost Geowidget API integration for locker pickup
- TypeScript throughout the frontend codebase
Verification
- The production storefront and its product, filtering, cart, and checkout surfaces are publicly accessible at cadevent.pl
- Captured production screens document the storefront, filament catalogue, and product categories used in this case study
- The live checkout exposes the InPost delivery path described in the project documentation
Current limitations
- The Nuxt storefront source is not present in the available GitHub repositories, so its internal architecture cannot be independently verified from code
- No automated test suite, monitoring configuration, or CI pipeline was available for review
- Baselinker mapping is documented as configuration rather than demonstrated by public source
Outcome
A working B2B storefront that connects product selection to InPost delivery in a single streamlined checkout flow.
Inside the product

