Our 2024 made-to-measure wardrobe build, rebranded and security-hardened in 2026

1 / 1 · Open full size
Our own demo build: a made-to-measure wardrobe storefront with a live 3D configurator, priced per component — later put through a full code review and a security hardening pass.
A note on what this is. WardroNest is our own demonstration build, not a client engagement. The underlying product was built in 2024 as Schrankdesign, a German-language made-to-measure wardrobe and cabinet storefront. In 2026 we took the codebase back in hand as an internal showcase: rebranded it to WardroNest, translated the interface from German to English, put it through a full code review, and closed the findings. It is published as a portfolio demo and is deliberately blocked from search engines and AI crawlers by robots rules and page metadata.
Buying a fitted wardrobe means specifying it, and specifying it in a form is miserable. So the storefront is built around a live 3D configurator: the customer assembles the piece visually and sees it change as they choose.
A React and Vite front end drives the configurator. Behind it, a Node and Express API over MongoDB holds a model per component family — doors, drawers, feet, fittings, handles, plates, plate types, edges — alongside categories, products, orders, settings and part lists, with the pricing and sample-pricing logic living server-side. Authentication is JWT-based, uploads run through Multer, and the API is rate limited.
Before publishing it we did what we would want done to our own production code: a full review, run as four independent passes over the codebase, consolidated into a single issues document holding 155 findings.
The remediation work that followed is the part we would point a client at. Order pricing was moved decisively server-side, so a price is always something the API computes rather than something a request supplies. Payment webhook handling was made signature-verified. Destructive database maintenance routes were brought behind authentication. Administrative middleware was reinstated everywhere it belonged. Payment handling was narrowed to a single well-understood provider — Stripe only, in USD — rather than three half-configured ones, on the principle that a payment path you cannot fully verify is worse than a payment path you do not offer. Front-end defects the review turned up were fixed alongside: navigation slugs, cart behaviour, configurator bugs and bundle configuration.
These were findings from a review of a codebase we had taken over, remediated before publication. We are showing the review and the fix, not an incident.
Selling made-to-measure furniture online means letting a customer specify a piece component by component and see the result — a configuration problem a form cannot solve. Taking the 2024 codebase back on as a public demo also meant it had to be safe to show, not merely working.
The storefront is a React and Vite application built around a live 3D configurator with per-component panels, PBR material textures, a running part list and sample ordering, backed by a Node and Express API over MongoDB where every component family, price and part list is modelled server-side. In 2026 we rebranded it to WardroNest, translated it to English, and ran a four-pass code review consolidated into 155 findings — then closed them: server-computed order pricing, signature-verified payment webhooks, authenticated maintenance routes, restored admin middleware, and payments narrowed to Stripe-only in USD.
A working in-browser 3D wardrobe configurator with a full component catalogue, checkout and admin, published as our own demonstration build. The 2026 pass produced a documented 155-finding review and closed its critical items across pricing, payments, authentication and administrative access, alongside storefront fixes to navigation, cart and configurator behaviour.
Category
E-Commerce
Industry
Furniture / Home Interiors
Year
2024
Components
2 repositories