Logo
    Projects
    Blogs
    Shorts|
    ✨ BuildWithRani
About|

Short Notes

Quick notes and mini-write-ups.

Database Indexing for Faster Product Search

~ 2 min read


Database

MySQL vs PostgreSQL

~ 2 min read


Database

Handling Cart State: useState vs useReducer

~ 1 min read


React

Controlled vs Uncontrolled Forms in Checkout

~ 2 min read


React

Debouncing Product Search in the Catalog

~ 2 min read


React

Using Error Boundaries to Prevent UI Crashes

~ 2 min read


React

Idempotency in Cart APIs

~ 2 min read


SpringBoot

Entity Relationships in E-Commerce

~ 2 min read


SpringBoot

JWT Authentication for User, Seller, and Admin

~ 2 min read


SpringBoot

Transactions in Order APIs with @Transactional

~ 2 min read


SpringBoot

Password Hashing with Bcrypt

~ 2 min read


SpringBoot

Pagination & Sorting in Products

~ 2 min read


SpringBoot

Filtering Products by Category, Price, and Rating

~ 2 min read


SpringBoot

PUT vs PATCH in Product Updates

~ 2 min read


SpringBoot

Validation with @Valid

~ 2 min read


SpringBoot

Choose Topics

LogoRani Rangari

A personal site for projects, technical notes, and ongoing work.

EmailLinkedInGitHubHashnode

Explore

  • Home
  • Projects
  • Blogs
  • Shorts

Resources

  • Uses
  • Retrospective
  • Side Quest
  • Evolution

Info

  • About
  • Statistics

BuildWithRani.com

Hands-on UI experiments, engineering breakdowns, and practical dev insights.

Visit BuildWithRani →

© 2026 Rani Rangari