Roldic is a bicycle shop in Chile, selling bikes, spare parts, and accessories.
The problem
The shop needed more than a product catalog. Customers had to be able to browse a changing inventory, pay through familiar local providers, and receive a clear order flow. The team also needed one place to manage products and purchases without touching the storefront.
The build
I built the platform end to end: the public storefront, a backoffice for inventory and orders, and the API connecting both. The frontend uses React, Next.js, and TypeScript; the services run on Node.js with NestJS, Express, and MongoDB.
I integrated Mercado Pago and Transbank for payments, Segment for product analytics, and the supporting AWS and Vercel infrastructure.
The result
The interesting part was keeping three surfaces in step. A product update in the backoffice had to reach the storefront cleanly, while orders and payments needed to remain understandable to both the customer and the team fulfilling them. Treating the commerce flow as one system, rather than three separate apps, kept those boundaries manageable.