S.soliman.devAll projects
PROJECT / ZAYRO-CLOTH

E-commerce

Zayro.

A modern, mobile-first online clothing store with powerful filters, sorting, wishlist, cart and dark mode, built with Next.js, Express.js and MongoDB.

Zayro preview

OVERVIEW

What it's about

Zayro is a full-stack e-commerce platform for fashion shopping. Customers can browse products by category, filter by price, color, size and style, sort by popularity, newest or price, and view detailed product pages with image galleries, ratings and reviews. The app includes a wishlist, shopping cart, product search and light and dark themes. The frontend is built with Next.js and Tailwind CSS, while a Node.js and Express.js REST API with MongoDB powers products, categories and store data, and Cloudflare R2 stores product images. It is designed mobile-first, with a slide-in filters drawer, clean one-line breadcrumbs, equal-height product cards and branded 404 and error pages for a smooth experience on every screen size.

TECHNOLOGY

Built with

Next.jsTypeScriptReactTailwind CSSshadcn/uiNode.jsExpress.jsMongoDBMongooseCloudflare R2REST APIVercel

THE PROCESS

Challenges

  • Designing a mobile-friendly filters drawer for category, price, color, size and style.
  • Keeping product cards, prices and discount badges aligned across different screen sizes.
  • Building a reusable breadcrumb that stays on one line, even with long product names.
  • Building a REST API with Express.js and MongoDB for products, filters and sorting.
  • Connecting the frontend to the API through a proxy to avoid cross-domain cookie issues.
  • Deploying the Express.js API and Next.js frontend as separate Vercel projects.
  • Supporting light and dark mode consistently across every page.

NEXT ITERATION

Future improvements

  • Add secure online payment and checkout integration.
  • Add order tracking and order history for customers.
  • Improve search with suggestions and typo tolerance.
  • Add API caching and rate limiting for better performance and security.
  • Add product recommendations and recently viewed items.
  • Add multi-language and multi-currency support.
Back to all projects
© 2026 Md. Soliman Sikder · Built with curiosity.