buildwithrani.hashnode.devDesigning a Domain-Safe Cart SystemShopping carts are often treated as a temporary data structure — a list of items that can be freely added, updated, or cleared. In real systems, a cart represents a mutable domain state that must remain consistent while supporting concurrent user act...Feb 5·2 min read
buildwithrani.hashnode.devDesigning a Stateless Authentication System (JWT + Spring Security)Authentication is often treated as a simple login flow.In real systems, it becomes a foundation layer that influences security boundaries, frontend structure, and long-term maintainability. In this project, authentication is designed as a backend-own...Jan 22·1 min read
buildwithrani.hashnode.devDesigning a Product Detail Page in ReactProduct detail pages are where users slow down, evaluate, and decide. Unlike listing pages, the focus here is not discovery — it’s clarity, hierarchy, and loading behavior. In this build, I focused on: clear data ownership reusable UI sections ske...Dec 22, 2025·2 min read
buildwithrani.hashnode.devDesigning a Product Listing Page with Filters & Sorting in ReactProduct listing pages may appear simple, but they manage some of the most important actions in an e-commerce flow — filtering, sorting, browsing, and discovering products.In this module, I focused on creating a structured layout in React with clean f...Dec 17, 2025·1 min read
buildwithrani.hashnode.devStructuring a Section-Based E-Commerce Landing Page in ReactE-commerce landing pages often look simple on the surface, but they carry the responsibility of showcasing products, guiding user attention, and setting the overall visual direction of the store. While building a section-based landing page in React, ...Dec 11, 2025·1 min read