Tiny change. Big impact.
Small changes, written down—so I don’t forget what works
tech
Setup monorepo for nestjs(api) & nextjs(fe)
Hi, welcome to my blog, this is Alan!
Jan 9, 2026•3 min read
tech
Add drag-to-scroll feature to your UI
Hi, welcome to my blog, this is Alan!
Jan 9, 2026•3 min read
tech
Node.js — Get data from your Google Spreadsheet for your application
Hi there! welcome to my blog, this is Alan.
Jan 9, 2026•3 min read
tech
Part 2: Building High Performance Virtualized Select in Material UI using react-window
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•2 min read
tech
Part 1: Building High Performance Virtualized Select in Material UI using react-window
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•6 min read
tech
Create Drag Drop for Upload File in React using HTML Drag Drop API
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•3 min read
tech
Sortable drag-drop list in React using HTML Drag Drop API
Hi there! Welcome to my blog, this is Alan again 😂.
Jan 9, 2026•4 min read
tech
Upload File to Google Cloud Storage securely from FrontEnd
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•3 min read
tech
Upload Files to AWS S3 securely from FrontEnd
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•3 min read
tech
Organize your React app a little bit better
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•4 min read
tech
Git: I love “git pull — rebase”. How about you?
Hi there! Welcome to my blog, this is Alan.
Jan 9, 2026•2 min read
tech
Upgrade your Code Quality with Linter and Formatter (Part 4)
We’re almost there! the final piece to make a great combo upgrading the code standard of your projects. I assure you will make it better😁 after we go throug...
Jan 8, 2026•3 min read
tech
Upgrade your Code Quality with Linter and Formatter (Part 3)
Congrats! You’ve come a long way, you have upgraded your code standard one step further, even small change is much better than nothing.
Jan 8, 2026•3 min read
tech
Upgrade your Code Quality with Linter and Formatter (Part 2)
Hi there! Welcome back, I hope you have already read Part 1 of this. If you haven’t, a quick visit back to the Part 1 will help you have the context for this...
Jan 8, 2026•3 min read
tech
Upgrade your Code Quality with Linter and Formatter (Part 1)
You have been working on javascript/typescript projects, and your code looks like a mess without a good formatting, and issues happen because you accidentall...
Jan 8, 2026•4 min read
tech
Detect scroll reaches the bottom
Hi, today I will share with you how to detect when a user scrolls to the bottom.
Jan 8, 2026•3 min read
tech
How to save SVG html to SVG file
Hi, today I will share with you how to download SVG html tag to SVG file.
Jan 8, 2026•3 min read