Prostone
An end-to-end MERN platform for a natural stone exporter — stock catalog, portfolio and a JWT-protected admin panel.

Starting point
A natural stone exporter (marble, granite, travertine) needed a platform bringing together a block/slab stock catalog, a project portfolio and corporate marketing — with an admin panel the company itself could use to keep it all up to date.

Approach
We built an Express API split into route/controller/model layers, modeling inventory with industry-specific fields — bundle number, thickness, finish, country of origin — served through slug-based, SEO-friendly URLs. Authentication runs on bcrypt-hashed passwords and an httpOnly JWT cookie, with admin routes gated by a Redux-backed ProtectedRoute.
Build
We built multi-image upload through Multer and Cloudinary, plus portfolio detail pages with a before/after comparison slider; we hardened the API with Helmet, express-rate-limit and an explicit CORS allowlist, validating every input with Zod.

Outcome
The result is a full-stack, SaaS-like platform where stock, portfolio and corporate content are all manageable by the client, with security hardening throughout; we also documented multi-tenant architecture options for managing a second site from the same admin panel.
